Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];




Вниз

Контроль версий - быстро, дешево и сердито. 


yaJohn   (2003-05-14 12:57) [0]

Есть большой и сложный проект. Работают 2 человека, в сети (локальной ;). Нездоровые вопросы типа "а куда это делась моя новая процедурка из модуля ИКС?" или "какая сволочь изменила декларацию функции?" навевают мысли о необходимости использования систем контроля версий.

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

Если можно, сразу с сылками.

Заранее спасибо.



Дмитрий К.К.   (2003-05-14 13:04) [1]

Если 2 чела правят один проект, то это к TeamSource.



clickmaker   (2003-05-14 13:15) [2]

MS Source Safe (из Visual Studio)
Есть и переходник к нему для Дельфей, VSS ConneXion - http://www.epocalipse.com - но это уже за бабки...



NAlexey   (2003-05-14 13:18) [3]

>Работают 2 человека.
Представляю что у вас творилось бы если бы 20 работало.
Microsoft Visual SourceSafe 6.0 давно пользую, и нареканий не вызывало. Очень удобно, рекомендую. А какие затраты? ставишь, заводишь юзеров, заводишь проект, сливаешь файлы, и вперед.



Dms   (2003-05-14 13:18) [4]

TeamSource - вполне подходящий вариант. MS Source Safe стоит порядка $500.



vuk   (2003-05-14 13:19) [5]

FreeVCS www.freevcs.de

Сейчас автор передал разработку в Delphi-Jedi http://jedivcs.sourceforge.net/

Мы пока у себя старой версией пользуемся...



NAlexey   (2003-05-14 13:21) [6]

>Есть и переходник к нему для Дельфей.
Кстати очень, очень и еще раз очень нужная штука. Одно неудобство - без чекаута файл не поправишь, и в режиме ReadOnly не дает собака простматривать свойства - множества ну и еще по мелочи :)



NAlexey   (2003-05-14 13:22) [7]

>MS Source Safe стоит порядка $500.
Ерунда. Диск на рынке стоит 60 руб.



Satirus   (2003-05-14 13:31) [8]

CVS - Control Version System.
Разбирайся - пригодится, когда будешь работать на уважающей свой труд софтверной фирме.



vuk   (2003-05-14 13:33) [9]

CVS, оно может и хорошо, но без блокировки работает...



han_malign   (2003-05-14 13:41) [10]

> Одно неудобство - без чекаута файл не поправишь
- а вот это как раз необходимость, чтобы не возникало вопросов - "какая сволочь изменила декларацию функции?". Любое изменение проекта надо документировать (правда, у нас в отделе, только я пишу нормальные комментарии, у начальника комментарий всегда - "1")...



NAlexey   (2003-05-14 13:52) [11]

>а вот это как раз необходимость
Ничего подобного, тем файлам которые я точно правлю, чекаут необходим, не спорю. Но бывает такое дело что редактируемый тобой модуль сопряжен с некоторым в котором просто надо внести отладочную информацию. если работать по схеме это будет так: CheckOut->исправил(не известно скользо времени)->UndoCheckOut. А другие сидят ждут. Если не пользоваться "VSS ConneXion" то берешь весь проект как Make Writable и все.



kull   (2003-05-14 14:25) [12]


> Satirus (14.05.03 13:31)
> CVS - Control Version System.
> Разбирайся - пригодится, когда будешь работать на уважающей
> свой труд софтверной фирме.

Полностью согласен. Только CVS!
В нашей конторе над проектом работают минимум 5 человек. Сначала использовали TeamSource (там были глюки с датой), потом попробовали Source Safe (не помню почему, он не понравился), и остановились на CVS. И с тех пор не меняем его ни на что. Отличная и надежная система.



Переяслов Григорий   (2003-05-14 14:48) [13]

Разбить программу на плагины, договориться об интерфейсе между ядром и плагинами и каждый пишет свой плагин. А если приходят изменения какие-то в ядре то договариваются и вносят требуемые изменения в плагины. Мы так работаем уже 4 года и проблем стыковки не было.



Satirus   (2003-05-14 15:00) [14]

XP




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2003.06.02;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.051 c
4-3229            Delphi5.01            2003-04-03 18:27  2003.06.02  
Problem with Image1.Picture.Bitmap.LoadFromStream(MemoryStream);


1-2871            alt7                  2003-05-21 16:18  2003.06.02  
Помогите разобрать TThread


3-2803            jen_bond              2003-05-14 19:25  2003.06.02  
Database not assigned


3-2787            _VaaL_                2003-05-13 18:54  2003.06.02  
Как проставить клиентские библиотеки?


4-3214            Axis_of_Evil          2003-04-02 10:10  2003.06.02  
GetWindowInfo?