реклама на сайте
подробности

 
 
> Какую систему контроля версий выбрать?, CVS, Rational ClearCase, Microsoft SourceSafe или что-то еще?
Гвоздик
сообщение Sep 6 2006, 09:29
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 153
Регистрация: 2-12-04
Из: Чебоксары
Пользователь №: 1 289



Здравствуйте. Над проектом работает несколько человек, требуется версионный контроль. Какую систему посоветуете? Попробовал CVS - там дерево версий ослом смотреть только можно (в Rational ClearCase можно сразу смотреть отличия между версиями и еще много чего). Microsoft SourceSafe не позволяет работать над одним файлом одновременно нескольким разработчикам - это нас не устраивает. Какую систему вы используете и почему? Спасибо
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
yes
сообщение Oct 22 2007, 14:45
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



контроль версий штука тонкая smile.gif , пока работает - лучше не трогать
и разницы между SVN и CVS вобщем-то не много (на мой взгляд)

но хочется (вернее кажется, что возникла необходимость) перейти для следующих проектов на более серъезную систему - пацаны рекомендовали GIT, BAZAAR или Mercurial

git благодаря линуху будет развиваться со страшной силой,
BAZAAR вроде как имеет поддержку всяких плагинов (типа может diff вордовским файлам делать и можно самому плагины писать)
Mercurial вроде в винду интегрирован хорошо (если не путаю с BAZAAR)

кто-нибудь юзает такие системы?

http://en.wikipedia.org/wiki/List_of_revis...ontrol_software
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 23 2007, 07:25
Сообщение #3


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(yes @ Oct 22 2007, 20:45) *
и разницы между SVN и CVS вобщем-то не много (на мой взгляд)

Самая основная разница в том, что CVS -- тупик, а Subversion живая, развивающаяся система.

Цитата
но хочется (вернее кажется, что возникла необходимость) перейти для следующих проектов на более серъезную систему - пацаны рекомендовали GIT, BAZAAR или Mercurial

Для этого надо сформулировать список того, что не устраивает в текущий момент и что же необходимо на самом деле. Без этого можно долго и упорно все пробовать и слушать чьи-то высказывания о предпочтениях.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
yes
сообщение Nov 2 2007, 23:18
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(spf @ Oct 23 2007, 10:25) *
Для этого надо сформулировать список того, что не устраивает в текущий момент и что же необходимо


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

реально в разработке АЗИКа только один бранч (транк) и только один релиз (ревизий мы не делаем, а ECO как-то тяжко в CVS держать)
получается не дерево версий, а бамбук smile.gif

но есть типо заказчики (это коллеги из соседней комнаты, поэтому ТЗ не формализуется) - например, делали интерфейс под одну память, потом под другую, потом вернуть первый второй убрать и т.п

то есть в результате получается - беру какую-то версию - выкладываю ее на верхушку типа 1.12, потом, через какое-то время беру 1.11 и выкладываю на топ и т.д. и таких ракировок несколько (причем это группа файлов - в CVS необходимо с tag-ами еще не запутаться)

это можно решить бранчами, но большинство коллег (особенно ответственных smile.gif ) про бранчи знать ничего не хотят - хотят брать из транка последнюю версию

-------------

ну а умное - есть тестеры, которые гоняют на FPGA тесты, им надо слегка свои версии,
есть "студенты", которые хдл тестируют, но в репозитарий им класть ничего нельзя (такого наложат smile.gif )
но когда они находят ошибку - правят свои локальные копии - потом это сливать в транк
и RTL хотелось бы разбить по правам

опять же CVS имеет большую проблему с правами доступа - то есть тем же студентам разрешить только тесты, а RTL низя

за время этого проекта, тем не менее, 2 раза CVS валили - известная проблема с импортом - то есть если импорт сделать в репазитарий наступает жопа - а в виндовом клиенте ИМПОРТ такая здоровенная кнопка, которую каждый нажмет

-------------

опять же здоровенными файлами обрастаем к концу проекта - SDF-ы на пару ГБ, нетлисты на сотни МБ
это все очень тормозит...
вобщем мы их не кладем в CVS, но есть правки (учитывая, что back-end делает сторонняя фирма - для них это сорцы)

-------------

с распределенными репозиториями кажется было бы так
свой репозиторий у FPGA-шников, свой у тестеров и т.д.
ну и главный для сборки нетлиста

периодически их синхронизировать... вроде так

но не будет ли здесь больше геммороя? вроде как эти системы именно для такого...

=======

вот блин накатал...
но тема контроля версий не моя (раньше цвс всегда хватало и не интересовался), но бардак, который имеет место в настоящем проекте - расстраивает

Цитата(dxp @ Oct 23 2007, 07:14) *
И все-таки различия значительны. В пользу SVN.
Не знал, что CVS и SVN несерьезные системы. smile.gif
У BAZAAR основное преимущество (как она позиционируется) - это распределенный репозиторий. Про BAZAAR может в деталях поведать bialix (он является одним из ее девелоперов smile.gif). Сюда он, правда, давно уже что-то не заглядывает, но в песках, вроде, регулярно появляется.

Про остальные даже не слышал. Насчет распростаненности и "страшной силы" имеется некое сомнение - например, существующие open-source ресурсы, такие как SourceForge используют именно CVS и SVN. И пока не слышно, чтобы речь шла о чем-то другом. А проекты там есть очень даже серьезные (это к вопросу о серьезности системы).


распределенные репозитарии у всех этих систем...
GIT - ядро линуха, то есть реклама немерянная

а не переходят с CVS и SVN - ну это же должен кто-то разобраться настроить... то есть однозначно не из-за плюсов

я на практике с SVN дела не имел (не поддерживал репозиторий и не клал в него), почитал какое-то сравнение фич (за SVN, в том смысле, что авторы старались показать что SVN лучше) не увидел принципиальных плюсов

UPD: почитал здесь про SVN - ну понятнее стало, чем лучше CVS (switch есть)... но принципиально то же самое
Go to the top of the page
 
+Quote Post
Doka
сообщение Nov 25 2007, 08:53
Сообщение #5


Electrical Engineer
******

Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778



Цитата(yes @ Nov 3 2007, 02:18) *
есть "студенты", которые хдл тестируют, но в репозитарий им класть ничего нельзя (такого наложат)
но когда они находят ошибку - правят свои локальные копии - потом это сливать в транк
и RTL хотелось бы разбить по правам

опять же CVS имеет большую проблему с правами доступа - то есть тем же студентам разрешить только тесты, а RTL низя
цитата:
Существуют различные стратегии фиксации изменений. Обычно выделяют некоторую группу ведущих разработчиков, которые вносят изменения непосредственно в рабочий репозиторий, и часть разработчиков с ограниченными правами доступа. Для фиксации изменений такими разработчиками подготавливаются “патчи” изменений, которые проверяются ведущими разработчиками и вносятся в репозиторий. Для работы с “патчами” служат команды “Create patch” и “Apply Patch”. Патчи могут создаваться как обычные текстовые файлы и пересылаться по почте или прикрепляться как вложения к задачам в системе управления проектами.

Цитата(yes @ Nov 3 2007, 02:18) *
GIT - ядро линуха, то есть реклама немерянная

а не переходят с CVS и SVN - ну это же должен кто-то разобраться настроить... то есть однозначно не из-за плюсов

конечно то, что сам Линус Торвальдс курирует проект GIT, не пустой звук,
однако и SVN в не менее серьезных проектах используется, в числе которых: KDE, GNOME, GCC, Python, Mono..
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Гвоздик   Какую систему контроля версий выбрать?   Sep 6 2006, 09:29
- - lib   У нас в универе была CVS, все довольны. А вообще т...   Sep 6 2006, 09:59
|- - spf   Цитата(lib @ Sep 6 2006, 15:59) У нас в у...   Sep 6 2006, 11:08
|- - Николай Z   Цитата(spf @ Sep 6 2006, 15:08) По поводу...   Oct 13 2007, 07:26
|- - spf   Цитата(Николай Z @ Oct 13 2007, 13:26) ин...   Oct 13 2007, 12:45
|- - Николай Z   Цитата(spf @ Oct 13 2007, 16:45) На этот ...   Oct 20 2007, 15:09
- - IgorKossak   Здесь весьма подробное обсуждение.   Sep 6 2006, 10:12
- - Edmundo   Цитата(Гвоздик @ Sep 6 2006, 13:29) Здрав...   Sep 6 2006, 11:17
- - lib   2спф: вполне правдоподобное замечание   Sep 6 2006, 11:18
- - serj_obninsk   Subversion Вас спасёт!   Oct 4 2006, 13:17
- - kamedi_clab   Мне очень нравится в KEIL. Цитата(serj_obninsk ...   Oct 5 2006, 09:38
|- - spf   Цитата(kamedi_clab @ Oct 5 2006, 15:38) М...   Oct 5 2006, 12:54
|- - CaPpuCcino   пробовал задать этот вопрос в топике с голосование...   Jun 26 2007, 19:16
|- - spf   Цитата(CaPpuCcino @ Jun 27 2007, 01:16) п...   Jun 27 2007, 04:33
|- - Andreas1   Цитата(CaPpuCcino @ Jun 26 2007, 22:16) н...   Jun 27 2007, 05:36
|- - spf   Цитата(Andreas1 @ Jun 27 2007, 11:36) Что...   Jun 27 2007, 06:05
|- - Andreas1   Цитата(spf @ Jun 27 2007, 09:05) под друж...   Jun 27 2007, 06:20
- - jorikdima   Что может быть премудрого в ЧерепахеСВН???? Я тоже...   Jun 26 2007, 19:33
|- - CaPpuCcino   Цитата(jorikdima @ Jun 26 2007, 23:33) Чт...   Jun 26 2007, 20:34
|- - des00   Цитата(CaPpuCcino @ Jun 26 2007, 15:34) в...   Jun 27 2007, 02:37
- - COMA   Посмотрите в сторону trac - http://trac.edgewall.o...   Oct 15 2007, 06:02
|- - dxp   Цитата(yes @ Oct 22 2007, 21:45) и разниц...   Oct 23 2007, 04:14
||- - Siarhei Berdachuk   Цитата(Doka @ Nov 25 2007, 12:53) цитата:...   Jan 1 2008, 16:07
|- - Николай Z   Цитата(yes @ Nov 3 2007, 02:18) может глу...   Nov 30 2007, 12:18
- - WiseAlex   здесь достаточно неплохое сравнение систем вроде с...   Dec 11 2007, 08:42
- - nogapok   Советую выбрать Perforce. Просто настраивается и в...   Jan 9 2008, 08:43
|- - dxp   Цитата(nogapok @ Jan 9 2008, 14:43) Совет...   Jan 9 2008, 08:57
|- - spf   Цитата(nogapok @ Jan 9 2008, 13:43) Совет...   Jan 10 2008, 13:53
|- - vitan   Я бы советовал пользоваться CVS. Что бы там не обс...   Jan 10 2008, 19:04
|- - COMA   Цитата(vitan @ Jan 10 2008, 22:04) Я бы с...   Jan 10 2008, 19:13
|- - Doka   Цитата(vitan @ Jan 10 2008, 22:04) Я бы с...   Jan 10 2008, 19:48
|- - spf   Цитата(vitan @ Jan 11 2008, 00:04) Я бы с...   Jan 11 2008, 12:36
|- - Deghta   Цитата(spf @ Jan 11 2008, 16:36) Это можн...   May 27 2008, 18:27
- - Doka   >> Просто настраивается и в отличии от многи...   Jan 9 2008, 17:56
|- - nogapok   Цитата(Doka @ Jan 9 2008, 19:56) >...   Jan 9 2008, 21:43
- - vitan   Долго думал над аналогией, придумал вот что. ИМХО,...   May 28 2008, 17:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 03:11
Рейтинг@Mail.ru


Страница сгенерированна за 0.01653 секунд с 7
ELECTRONIX ©2004-2016