Форум: "Прочее";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
ВнизСредство Контроля Версий. Выбор версионника. Найти похожие ветки
← →
Juice © (2006-03-17 12:21) [0]В организации стоит сейчас FreeVCS и он нас не устраивает. Возможности и всех версионников практически идентичные и единственным критерием остаются юзабилити и надежность, чего не узнаешь, не посидев на нем хорошенько. Было бы очень хорошо услышать ваши отзывы о тех или иных продуктах или быть может вы предложите что-то другое? Некоторые из вас наверное уже перепробовали многие версионники.
Итак... На Microsoft SourceSafe много грязи льют. Есть еще более старый и более надежный, но типа морально устаревший TortoiseCVS и более прогрессивный но более глючный TortoiseSVN (сл слов других). По отзывам продукты хорошие плюс халявные. Есть еще некий SourceGear - но никаких отзывов о нем не попадалось. Не хочу развязывать священную войну :) но нужны вашы советы
← →
clickmaker © (2006-03-17 12:53) [1]
> На Microsoft SourceSafe много грязи льют
нормальная система. Просто и ничего лишнего.
Для любителей наворотов - Rational Clear Case
← →
Курдль © (2006-03-17 13:33) [2]
> clickmaker © (17.03.06 12:53) [1]
> На Microsoft SourceSafe много грязи льют
Правильно льют!
Например VSS против CVS, как MS SQL против оракла! Т.е. блокировщик против версионника.
CVS - отличная штука. Мы на него как раз с VSS перелезли. Ставится как на винды, таки на никсы (сервер). А вот про бесплатность не скажу - клиент, кажись, чего-то стоил.
← →
Skyle © (2006-03-17 14:10) [3]А чего на SourceSafe-то льют?
← →
Ega23 © (2006-03-17 14:12) [4]У нас пол-года назад сначала Team Source ввели, потом, через несколько месяцев, перешли на Star Team. В принципе, всё устраивает.
← →
Игорь Шевченко © (2006-03-17 14:14) [5]А вот народ что-то про SubVersion говорит, дескать, неплохая система.
Мы пробовали CVS - не прижилось, но не по причине недостатков CVS
← →
McSimm © (2006-03-17 14:32) [6]CVS устраивает полностью.
коллеги хвалят SVN - не видел, верю
← →
ZeroDivide © (2006-03-17 14:45) [7]А что в FreeVCS не устраивает??? :(
Попробуйте проапгрэйдить его до преемника: JediVCS
← →
Esu © (2006-03-17 14:51) [8]SVN :)
← →
tesseract © (2006-03-17 14:52) [9]
> Попробуйте проапгрэйдить его до преемника: JediVCS
тот-же гемор вид сбоку. Особых улучшений за исключением формата DBisam не увидел
← →
Juice © (2006-03-17 15:04) [10]Спасибо, немного прояснилось.
← →
ZeroDivide © (2006-03-17 15:28) [11]О каких недостатках и желаемых улучшениях идет речь?
← →
Juice © (2006-03-17 17:42) [12]Так оказывается SVN - это клиент, под который нужен еще сервер "Subversion". Что-то я не понимаю, он только под никсами работает этот сервер ?
← →
Sergey Masloff (2006-03-17 18:50) [13]Не знаю. У нас микрософтовский, робот сборки самописный с ним работает, система учета задач самописная с ним работает никаких проблем нет может кто-то готовить его не умеет? ;-)))
← →
Гаврила © (2006-03-17 19:10) [14]Уважаемые коллеги,
Присоединяюсь к просьбам рассказать немножко о SVN, кто имел(имеет) опыт
В двух словах - чем лучше чем тот же CVS или StarTeam
?
← →
Sergey Masloff (2006-03-17 19:40) [15]Так все же ув. господа чего же конкретно не хватает в MS VSS кроме бесплатности. По пунктам ;-)
← →
wicked © (2006-03-17 20:01) [16]
> Присоединяюсь к просьбам рассказать немножко о SVN, кто
> имел(имеет) опыт
> В двух словах - чем лучше чем тот же CVS или StarTeam
http://svnbook.org - офф. мануал.....
рассказать много не могу, поскольку не работал с другими.... ;)
> Juice © (17.03.06 17:42) [12]
> Так оказывается SVN - это клиент, под который нужен еще
> сервер "Subversion". Что-то я не понимаю, он только под
> никсами работает этот сервер ?
только если нужен выделенный сервер - работает на линуксе и WinNT.... если выделенный сервер не нужен, то хватает только клиентской программы.... можно даже извратиться и использовать это всё дело на файл-сервере, но при этом всё будет нещадно тормозить....
← →
tesseract © (2006-03-17 21:45) [17]
> Присоединяюсь к просьбам рассказать немножко о SVN, кто
> имел(имеет) опытВ двух словах - чем лучше чем тот же CVS
> или StarTeam
Пока поставил сервак на FreeBSD. Потом времени нехватило. Порт уж очень кривой.
Возможно, завтра поставлю на машину "черепашку" и посмотрим.
← →
SkyRanger © (2006-03-21 01:32) [18]SVN лучшее что есть. Позволяет хранить папку целиком, в том числе и бинарные файлы. Прост в обращении. Под винду есть TortouseSVN - расширение под Explorer. Так же создан trak для интеграции с SVN для совместного BUG-reporting"a и много еще чего есть :)
← →
Juice © (2006-03-21 11:31) [19]Сервер под винды таки установил. Теперь вопрос такой - есть ли некое средство визуального администрирования его ? Что-то ничего не находится...
← →
Juice © (2006-03-21 11:38) [20]Сорри, нашел уже. Кому надо - RapidSVN называется.
← →
Juice © (2006-03-21 11:43) [21]Блин, это просто клиент, как TortoiseSVN :) Поиск продолжается ...
← →
wicked © (2006-03-21 11:45) [22]а чего svn строить то?.....
афаик, он прост как двери, только MIME-типы и EOL стили настроить нужно......
← →
Juice © (2006-03-21 12:43) [23]ОК, а где юзеров заводить и раздавать им права ? Если это из TortoiseSVN делается то я молчу.
← →
pasha_golub © (2006-03-21 13:48) [24]SVN. Про преимущества также особо не скажу, ибо с CVS работал пару дней, и то мимолетом.
TortoiseSVN - клиент. Из него только клиентские действия.
1. Хелп по TortoiseSVN - лучший документ, что я видел (именно про настройки SVN)
2. http://chrison.net/SubversionOnWindowsAsAServicePlusCommitHookAndBackupScript.aspx
← →
__DATA__ (2006-03-21 14:31) [25]А что такое этот самый "версионник"?
Сорри за нескромный вопрос конечно :)
← →
pasha_golub © (2006-03-21 17:02) [26]
> __DATA__ (21.03.06 14:31) [25]
"Системы контроля версий" + Google
← →
SkyRanger © (2006-03-22 01:15) [27]Блин коды сервк ставил там для него есть дока???
Вот ее и читай. Там все должно быть написанно. Один раз в конйигах прописываешь юзверей и репозитории и все работает за милую душу!
← →
Суслик © (2006-03-22 10:47) [28]Если вы про subversion говорите, то по его установке была статься на www.rsdn.ru. Поиши по слову "subversion".
← →
Alex Konshin © (2006-03-22 11:17) [29]Пока ничего мощнее и сложнее ClearCase не видел.
Может, плохо смотрел, но я чего-то не знаю какой еще VCS умеет делать динамичесикие view? Я только с ними и работаю. У всех, что я видел, в лучшем случае статические view.
← →
Суслик © (2006-03-22 11:20) [30]насколько я знаю clear case страшно дорогая штука.
← →
Rouse_ © (2006-03-22 11:24) [31]У нас StarTeam стоит, но как в рекламе, у нас никто не умеет его правильно готовить :)
← →
Суслик © (2006-03-22 11:26) [32]star team сложен изрядно. имхо.
я уверен, что внедрять такие системы должны специалисты, а не программисты.
← →
Alex Konshin © (2006-03-22 12:03) [33]Суслик © (22.03.06 11:20) [30]
насколько я знаю clear case страшно дорогая штука.
С каких это пор это стало проблемой в России?
← →
Суслик © (2006-03-22 12:07) [34]если я не ошибаюсь некий гн. Коншин писал, что не видел чисто сломанного Clear Case :)
← →
Alex Konshin © (2006-03-22 12:10) [35]Вы правильно употребили прошедшее время.
← →
Alex Konshin © (2006-03-22 12:23) [36]Он у меня дома стоит. Но он требует домейн контроллер.
← →
KSergey © (2006-03-22 12:56) [37]Такой вопрос к общественности.
А чего вам не хватает в том же CVS?
Вернее, я сформулирую вопрос иначе: какие вопросы вы вообще задаете версионнику?
У нас стоит CVS, и он устраивает (меня), т.к. дает ответы на все мои вопросы:
+получить текущие исходники
+получить исходники такого-то билда
+получить последнего удачного билда
+получить текущие исходники такой-то версии (когда параллельно ведется хотфиксинг версий 2.4, 2.5 и создается новый функционал для будущей 2.6 версии, например)
+зафиг тут добавили этот код (тут вкупе с административными мерами)
+какая сволочь наколбасила эту фигню?!
Правда, я CVS не администрю, не знаю на сколько это удобно.
Чно не совсем здорово:
-нельзя тонко настроить подписку об изменениях в файлах: выделить только некоторые. Все разбито лишь на 3 больших куска. Правда, вероятно, это просот так сделано и можно иначе
-права коммитить изменения вроде тоже не очень тонко настроены, хотя, вероятно, это тоже можно докручивать (раз уж формат комментариев строго регламентирован и парсится - уж ветки, видимо, тоже можно тонко различать).
Что кроме этих вопросов вы задаете своей системе контроля версий?
← →
Курдль © (2006-03-22 13:10) [38]
> KSergey © (22.03.06 12:56) [37]
> +какая сволочь наколбасила эту фигню?!
О! Только ради этого праздника стоило ставить CVS! Когда коллектив, затаив дыхание, жедт выявление злоумышленника. Причем зачастую им оказывается сам "правдоискатель" :)
> Правда, я CVS не администрю, не знаю на сколько это удобно.
А его можно совсем не администрить. Достаточно уметь создавать репозитории.
Еще мне нравится его сцепка с "Araxis Merge" - программой поиска изменений в текстовых файлах.
← →
KSergey © (2006-03-22 13:34) [39]> Курдль © (22.03.06 13:10) [38]
> > +какая сволочь наколбасила эту фигню?!
>
> Причем зачастую им оказывается сам "правдоискатель" :)
Понятно, что так оно обычно и есть! :)
Впрочем, обычно все же не коллектив на это не набрасывается, а просто знаешь кого спрашивать тайных смысл сего писания.
> Еще мне нравится его сцепка с "Araxis Merge" - программой
> поиска изменений в текстовых файлах.
Песня а не программа! Вот только что-то не осваивал я еще ее именно как сцепку...
← →
Курдль © (2006-03-22 14:19) [40]
> KSergey © (22.03.06 13:34) [39]
> Песня а не программа! Вот только что-то не осваивал я еще
> ее именно как сцепку...
Видимо, зависит от версии. У меня клиент "WinCVS 1.3.20.3".
По команде "admin/preferences" выбираешь вкладку "VinCVS".
В ней в строчке "External diff" прописываешь путь типаC:\Program Files\Araxis\Araxis Merge v6.5\Merge.exe
После этого можно выбрать любой "красный" (измененный) файл в списке и нажать "Diff selected". В результате поднимется "Araxis Merge".
Кроме того, удобно вызвать историю одного файла "Graph Selected" и выделить один или 2 графа. В первом случае будут сравнены выбранная и текущая версия, в последнем - выбранные версии.
← →
KSergey © (2006-03-22 15:15) [41]> Курдль © (22.03.06 14:19) [40]
> Видимо, зависит от версии. У меня клиент "WinCVS 1.3.20.3".
Надо попробовать. Даже не знаю какая у меня версия.
По мне как-то не прижился этот WinCVS (клиент). Как-то оно удобнее из командной строки и быстрее (для меня).
А Diff, комменратии и историю изменений я смотрю на WebCVS (через Web-интерфейс). Как-то оно тоже удобнее особенно тем, что можно сразу вводить путь до файла в адресной строке браузера. А то проект весьма развесистый - мышкой кликать занудно :)
← →
KSergey © (2006-03-22 15:17) [42]А можно ли все же услышать мнения тех, кто не пользует CVS? Они вовсе не задают вопросов версионнику или просто он заранее выдает им ответы и нет необходимости задаваться вопросами? :)
← →
SkyRanger © (2006-03-23 01:17) [43]>>KSergey © (22.03.06 12:56) [37]
SVN все это умеет + можно просто хранить папки на сервере. И любые бинарные файлы. Фактически загружаешь проект на дельфи целиком и не мучаешся.
← →
KSergey © (2006-03-23 07:53) [44]> SkyRanger © (23.03.06 01:17) [43]
> SVN все это умеет + можно просто хранить папки на сервере.
Эээ... По поводу бинарных файлов - да, я как-то пропустил.. мы храним тама .doc файлы, ну и прочее, что надо хранить в версиях. Не обязательно текстовое, разумеется. Только diff не сделаешь к ним :)
А что скажут люди, использующие "ничего мощнее и сложнее ClearCase не видел", например?
>Alex Konshin © (22.03.06 11:17) [29]
>Может, плохо смотрел, но я чего-то не знаю какой еще VCS умеет делать >динамичесикие view? Я только с ними и работаю. У всех, что я видел, в >лучшем случае статические view.
Просветите хоть кратенько: что это и на кой нужно?
← →
Alex Konshin © (2006-03-23 13:32) [45]Для того, чтобы понять, что еще могут VCS, нужно посмотреть на ClearCase. Многие так просто и не представляют, что же еще нужно.
Например, многие VCS не умеют делать ветки (branch), что совршенно необходимо, если надо поддерживать несколько версий продукта (или модуля) и выпускать для них обновления. Это также полезно при разработке несколькими группами или даже для каждого разработчика - своя ветвь. Реально у нас вообще каждый разработчик для каждого билда создает отдельный branch (а то и несколько - для каждого бага - свой). Это позволяет многим людям работать параллельно и не мешать друг другу.
Например, во многих нет понятия ярлыка (label). То есть, выпустил какую-то версию и пометил все файлы, которые туда вошли. Если когда-нибудь потребуется посмотреть, что же там было, то достаточно выбрать все версии файлов с этой меткой.
Большинство CVS централизованы, т.е. все работают с одним сервером и данные хранятся там же. В ClearCase можно распределять хранилища по многим серверам и даже по машинам самих пользователей (если им так хочется).
Я еще не видел другой CVS, которая бы позволяла создавать динамические view. Это приблизительно как в базах данных иметь обновляемое view, которое строится по какому-то сложному запросу. Только в случае ClearCase вы в каком-то директории (или на драйве) видите всегда только актуальные файлы (совсем не обязательно последнии версии, все зависит от конфига для этого view). Реально я только с динамическими view и работаю. Создается за пару секунд и видишь только то, что нужно, причем вживую.
В ClearCase можно также создать view на одной машине, а работать с ним с других машин, причем они могут быть разных платформ. Например, я разрабатываю инсталятор, который должен работать и на Unix, и на Windows.
Я создаю view на своем Unix. Но работать я привык на Windows, поэтому подключаюсь к этому view и прямо на нем и работаю. Я могу собирать приложение и тестировать и там, и там, причем измененный код я еще не check in, т.е. эти изменения еще никто не видит. По сути, это выглядит как расшаренный по сети некий срез исходников, данных и приватных файлов, но при этом ты еще можешь и управлять им с любой машины, например, я с одинаковым успехом могу делать check in/check out как на Unix, так и на Windows машине.
В ClearCase можно создавать триггеры на различные события. Т.е. там широкие возможности для автоматизации.
Чего плохо в ClearCase, так это то, что система настолько большая и сложная, что нужно иметь специалистов, чтобы ее поддерживать. Приблизительно также, как и базы данных. Собственно, для больших фирм это не проблема.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2006.04.16;
Скачать: [xml.tar.bz2];
Память: 0.59 MB
Время: 0.04 c