Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск
Текущее время: 18 окт 2019, 15:55




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Контроль версий
СообщениеДобавлено: 02 янв 2006, 02:06 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
Привет.

Вопрос: два разработчика работают над сайтом (php+apache+mysql) на разных не связанных машинах.

Итоговая версия размещается через ftp на сервер.

Нужно решить вопрос с синхронизацией исходников: т.к. изменения одного программиста, закачанные на сервер могут автоматически убить изменения другого и т. п.

Как такие вещи вообще решаются?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 02 янв 2006, 02:31 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 30.08.2002
Сообщения: 2339
Откуда: Minsk
такие вещи решаются через version control system

Примеры - cvs (самая известная), subversion, gnu arch, monotone

_________________
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 02 янв 2006, 03:33 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
Спасибо!
Про CVS конечно многое слышал, но к себе не применял. Установлю...

А в двух словах: что будет, если я внесу изменения в свою версию первоначального кода, а партнёр - в свою, не учитывая, конечно же, моих изменений?

Как такие конфликты разрешаются?

_________________
https://grinchik.com/


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 02 янв 2006, 11:20 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 28.11.2003
Сообщения: 861
Откуда: Минск
Victor Gr.,

Это именно то для чего cvs и используется. Все описано в доках по cvs.


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 02 янв 2006, 21:47 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
Большое спасибо!

Нашёл доки по CVS. Интересно, одного только не пойму пока.

А чем отличаются централизованные системы (CVS, Subversion) от децентрализированных? (Gnu Arch).

В моём случае, сервером CVS выступает sf.net.
Могу ли я проводить разработку в оффлайне, а потом разом закачивать все изменения? или нужно постоянно быть в онлайне, чтобы делать cvs commit и т. п.?

_________________
https://grinchik.com/


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 02 янв 2006, 23:36 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 28.11.2003
Сообщения: 861
Откуда: Минск
Для всех комманд (почти) тебе нужен доступ к серверу :-(
Реплики как то не предусмотрены.

ps. Бери белсел, он спит пока данные не идут.
Проснется при выполнении cvs, заплатишь за 12 sec :-)


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 02 янв 2006, 23:45 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
exe, ОК, а есть системы контроля версий, у которых не нужен доступ к серверу?

У меня ADSL, через домашнюю сеть. И дело просто в нестабильности всей этой сети.

Не хочется так сильно от этого зависеть.

_________________
https://grinchik.com/


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 03 янв 2006, 00:24 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 30.08.2002
Сообщения: 2339
Откуда: Minsk
да, в CVS можно работать в оффлайне

иначе само понятие рабочей копии было бы бессмысленно

делаешь изменения, потом коннектишся для commit

_________________
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 03 янв 2006, 00:55 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
Ну, commit...

К примеру, у меня сегодня в To Do 3 пункта.

Я испрвляю первый, делаю commit -m "Оптимизированы расчеты"
Второй commit -m "Добавлено сохранение"
Третий commit -m "Исправлены ошибки".

Нельзя сделать так, чтоб потом одним махом закачать на сервер?

А чем отличаются централизованные системы (CVS, Subversion) от децентрализированных? (Gnu Arch).

_________________
https://grinchik.com/


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 03 янв 2006, 00:57 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 30.08.2002
Сообщения: 2339
Откуда: Minsk
сделать только 1 коммит с коментом из трёх пунктов, что за проблема :)

_________________
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 03 янв 2006, 01:46 
Администратор
Аватара пользователя

У нас с: 09.09.2001
Сообщения: 1338
Советую вместо CVS использовать Subversion

_________________
usually I'm kind


Вернуться к началу
 Не в сети Профиль Личный альбом  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 03 янв 2006, 02:58 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
X-Stranger, да, вижу, что лучше по всем параметрам. Но где найти его публичные серверы? Ведь sf.net - ТОЛЬКО cvs? или нет?

mend0za, :))) Как-то, я не догадался )... Серьёзно, спасибо )

_________________
https://grinchik.com/


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 03 янв 2006, 16:53 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 30.08.2002
Сообщения: 2339
Откуда: Minsk
2 Victor Gr.: sf.net, savannah.gnu.org, gna.org - у всех имхо есть и альтернативные CVS варианты

_________________
И увидел я зверя, выходящего из тундры. И число его было 3.14159265358979324...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 14 май 2006, 10:03 
Заглянувший

У нас с: 11.12.2005
Сообщения: 15
Victor Gr.,
Sourceforge.net - есть и CVS и SVN, на выбор

_________________
Ничто так не ограничивает полет мысли программиста как компилятор...


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: 14 май 2006, 16:13 
Неотъемлемая часть форума
Аватара пользователя

У нас с: 13.08.2004
Сообщения: 891
Откуда: Минск
Ну, гэта толькі нядаўна sf.net пачаў падтрымліваць SVN. І гэта добра.

А ў мяне яшчэ пытанне наконт...
Напрыклад, я маю ў сябе на лакальным кампе сэрвер svn куды раблю commit-ы.

І таксама маю рахунак на sf.net, напрыклад.

Магчыма неяк сінхранізаваць пасля мой лакальны рэпазітарый з аддаленым?


Вернуться к началу
 Не в сети Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
[ All resources are available under GNU GPL ] [ Support ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]

LVEE Winter LVEE Rambler's Top100