Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.10;
Скачать: CL | DM;

Вниз

Программы версионного контроля   Найти похожие ветки 

 
Vitus   (2003-02-19 11:06) [0]

Народ, хотел бы пообщаться с мастреми о программах версионного контроля. У меня лично есть хороший опыт использования PVSC и VSS. Программы отличные, особенно понравился PVCS. То, что он не позволяет вести нескольким разработчикам параллельное изменение файлов мне кажется его "плюсом", хотя многие со мной не согласятся. В остальном все здорово. Почему я хотел бы узнать мнение общественности? Да потому, что на новой работе пришлось столкнуться с CVS, здесь почему-то пользуются именно им. После того, как в нем я день поковырялся, кроме нецензурной брани ничего не приходит на ум :) Из его "плюсов" можно наверное отметить только то, что доступно совместное использование файлов и наверное поддержка UNIX. Но "минусов" как мне показалось гораздо больше, а именно: конечно во-первых работа с командной строкой, это просто гемор... Из этого следет куча неудобств, которые долго перечислять. Еще поразила незащищенность файлов других разработчиков, т.е. я почему-то спокойно могу сделать checkout чужого файла и изменить его... не понятно почему...
Такие вот дела. Может быть не все так страшно, но хотелось бы узнать ваше мнение насчет этой проблемы. Кто чем в основном пользуется, что нравится, а что нет. И главное, если кто-то активно пользовался или пользуется CVS, что можете вы сказать об этой софтине?


 
Danilka ©   (2003-02-19 11:14) [1]

1. ВинЦВС - никакой командной строки...
а наличие этой самой командной строки вдовесок это даже плюс, у нас на ЦВС-ке хранятся в том числе и откомпиленые последние версии, то есть всегда запускать последнюю версию легко батником...
2. я почему-то спокойно могу сделать checkout чужого файла и изменить его... не понятно почему...
то-же плюс, причем солидный, есть куча модулей которые правит не один разработчик, а откатиться на любую предыдущую версию - не проблема.



 
Vitus   (2003-02-19 11:36) [2]

> Danilka
1. Как в ВинЦВС можно сделать checkout или checkin конкретного файла? Как добавить новый каталог в репозиторий и потом добавлять туда файлы? Как сравнить визуально две версии файла? Еще есть много "как". Среда абсолютно неудобная и малофункциональная. У нас никто ею вообще не пользуется, всем "удобнее" писать ручками в командной строке.
2. Какой же это "плюс"? В PVSC если нескольким разработчикам нужно править один и тот же проект или отдельные файлы из него, то раздаются соответсвующие права и никаких проблем. Зато точно знаешь кто и что может наделать. А в CVS можно хоть взять любому и вообще грохнуть файлы из репозитория и ничто этому не помешает...


 
Danilka ©   (2003-02-19 11:37) [3]

WinCVS - вообще отличная вешь!
Куча фич для удобств, можно делать макросы (правда сам не пользовался).
последнюю версию можно взять здесь:
http://www.wincvs.org/
в том числе и исходники...


 
Danilka ©   (2003-02-19 11:39) [4]

Vitus (19.02.03 11:36)
сейчас отвечу... :)


 
Danilka ©   (2003-02-19 11:54) [5]

Vitus (19.02.03 11:36)
>Как в ВинЦВС можно сделать checkout или checkin конкретного файла?
Выбираешь файл, нажимаешь коммит...
Можно отфильтровать, чтобы показала только измененные файлы, так даже удобнее...

>Как добавить новый каталог в репозиторий и потом добавлять туда файлы?
>Как сравнить визуально две версии файла?
блин, вообще-то есть документация, можно ее почитать, но все это делается, я сейчас навскидку и не помню, вроде "upload module" - добавить файл... вообще, сегодня буду свои новые файлы туда заливать, скажу как это делается :)) все всегда делал из винЦВС-ки...

По второму пункту. На счет администрирования я не знаю. Я простой юзер в ней. По каждому файлу хранится полная история версий. Сомневаюсь что любой юзер может их грохнуть... Я по-крайней мере не знаю как это делается. Если делаешь изменения в файле и закачиваешь новую версию, то обязан делать комментарий к ней. иначе отгребешь от начальства... сравнивать файлы можно, не помню как, посмотрю - напишу, сравнивать можно и текстовые и бинарные, текстовые так вообще красота - показывается два варианта сразу, причем удаленные/добавленные/измененные строки показывает разными цветами...

Вобщем, я командной строкой я не пользовался ни разу. просто дали батник закачивающий и запускающий последнюю версию. что у него внутри я не смотрел...
Все делал из ВинЦВС, и каталоги создавал и грузил новые версии.


 
Alex Konshin ©   (2003-02-19 21:13) [6]

У нас в компании используется ClearCase. Насколько я понимаю, это стандарт для крупных софтверных компаний. Навороченный, но пользоваться можно.
Только вот взломанных я не видел.


 
Suntechnic ©   (2003-02-19 22:47) [7]

У нас в компании стандартом был VSS, но из-за заморочек с часовыми поясами пришлось перейти на SourceOffSite. C ним тоже проблем оказалось немало. Итог: половина сидит на VSS половина на SourceOffSite. Ну а сейчас вроде собираемся на ClearCase переходить. Поживём увидим...


 
vuk ©   (2003-02-20 00:46) [8]

Мы у себя используем FreeVCS. Возможно, FreeVCS и не подходит для использования в очень больших распределенных проектах, но в нашем случае он подошел практически идеально.

Причины:

1. В отличие от CVS, эта система работает в режиме блокировок, что, на мой взгляд, является более удачной стратегией, поскольку позволяет избежать операций объединения исходников и внесения в проект взаимоисключающих изменений. Единственный файл из всего проекта, который приходится периодически сливать в один - это основной файл проекта.

2. Хранится вся история изменений для каждого файла.

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

4. Отличная интеграция с IDE.

5. Цена = 0. :o)




 
Alex Konshin ©   (2003-02-20 02:23) [9]

Не, если вы увидите ClearCase, то вы поймете, что многие другие VCS просто ничего не умеют. Только вот пользоваться им тоже надо уметь. Если будет не лень и делать больше будет нечего, то когда до дома дойду, может, опишу его в общих чертах. А так, можете попробовать почитать про него у них на сайте (сам не читал): http://www.rational.com/products/clearcase/prodinfo.jsp


 
Vitus   (2003-02-20 11:01) [10]

ClearCase я немного пробовал пользовать, но жаль пришлось уволиться с той конторы. Действительно, вешь очень хорошая за исключением того, что это Rational, а значит бабоны надо платить немалые :(
Народ, кто пользовался или пользуется PVCS, поделитесь своим мнением о продукте.
> vuk, хотел поюзать FreeVCS, но что-то сайт www.freevcs.de недоступен, жаль...


 
vuk ©   (2003-02-20 13:13) [11]

>сайт www.freevcs.de недоступен
Похоже, были временные перебои. Сейчас сайт опять доступен.


 
REA ©   (2003-02-20 13:36) [12]

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

Будет хорошее дело. Можно тиснуть потом в компьютерру или программист да еще и деньги заработать.



Страницы: 1 вся ветка

Текущий архив: 2003.03.10;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
14-30025
Andrey
2003-02-24 12:11
2003.03.10
Как отцепить курсор мышки от самой мышки


14-30031
Stream2k
2003-02-23 21:09
2003.03.10
Использует ли кто при разработке больших(серьёзных) приложений...


1-29804
DVE
2003-02-27 16:33
2003.03.10
Не трассируется DLL!!! Что делать!


1-29890
AlexanderSK
2003-02-26 15:53
2003.03.10
Опять про VarArrayCreate.


9-29687
Fog
2002-10-12 13:51
2003.03.10
3 вопроса про OpenGL