Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.007 c
1-29818
dv81
2003-02-28 04:51
2003.03.10
Как сопоставить размер RichEdit в зависимости от текста ?


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


3-29767
Наташа
2003-02-19 17:18
2003.03.10
проект


14-30024
Makhanev A.S.
2003-02-24 00:54
2003.03.10
Стиль программирования...


6-29991
nikulin
2003-01-22 13:28
2003.03.10
Про поток и TServerSocket...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский