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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Какую систему контроля версий выбрать?, CVS, Rational ClearCase, Microsoft SourceSafe или что-то еще?
spf
сообщение Jun 27 2007, 06:05
Сообщение #16


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

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



Цитата(Andreas1 @ Jun 27 2007, 11:36) *
Что не понял и не нашел - это svn+ssh, ну и ладно, особой паранойей не страдаю.

под дружественной к ssh операционной системой все просто.

что требовалось-то?


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Jun 27 2007, 06:20
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(spf @ Jun 27 2007, 09:05) *
под дружественной к ssh операционной системой все просто.
что требовалось-то?

Я уже спрашивал 01.gif
Загруженный сервер под win2003(не до экспериментов, нужно рабочее и без глюков) и дома/на работе -XP. Для линукса инфы море...
Go to the top of the page
 
+Quote Post
Николай Z
сообщение Oct 13 2007, 07:26
Сообщение #18


Местный
***

Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930



Цитата(spf @ Sep 6 2006, 15:08) *
По поводу "довольны". Практика моего общения показывает что обычно такое бывает если его пользовали не в полный рост (не коллективом, без веток и т.п. т.д.) или не интересовались что происходит в этом направлении в мире ...
ИМХО: CVS - пережиток прошлого...


интересно - с чего это вдруг такое имхо сложилось? можно пару слов на эту тему?
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 13 2007, 12:45
Сообщение #19


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

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



Цитата(Николай Z @ Oct 13 2007, 13:26) *
интересно - с чего это вдруг такое имхо сложилось? можно пару слов на эту тему?

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


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
COMA
сообщение Oct 15 2007, 06:02
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Посмотрите в сторону trac - http://trac.edgewall.org/
Достаточно удобная штука. Интегрирует в себя три вещи:
1. SVN
2. Wiki
3. Багтрекинг.

Ставиться достаточно просто.
Go to the top of the page
 
+Quote Post
Николай Z
сообщение Oct 20 2007, 15:09
Сообщение #21


Местный
***

Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930



Цитата(spf @ Oct 13 2007, 16:45) *
На этот счет уже не раз высказывался, можно посмотреть в обзорах, там есть опрос про системы ведения версий.


Ссылочки на ваши высказывания - дадите?
А то я что-то ничего путного не нашел...
Go to the top of the page
 
+Quote Post
yes
сообщение Oct 22 2007, 14:45
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 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
dxp
сообщение Oct 23 2007, 04:14
Сообщение #23


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



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

И все-таки различия значительны. В пользу SVN.


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

Не знал, что CVS и SVN несерьезные системы. smile.gif

Цитата(yes @ Oct 22 2007, 21:45) *
git благодаря линуху будет развиваться со страшной силой,
BAZAAR вроде как имеет поддержку всяких плагинов (типа может diff вордовским файлам делать и можно самому плагины писать)
Mercurial вроде в винду интегрирован хорошо (если не путаю с BAZAAR)

У BAZAAR основное преимущество (как она позиционируется) - это распределенный репозиторий. Про BAZAAR может в деталях поведать bialix (он является одним из ее девелоперов smile.gif). Сюда он, правда, давно уже что-то не заглядывает, но в песках, вроде, регулярно появляется.

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


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
spf
сообщение Oct 23 2007, 07:25
Сообщение #24


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

Группа: Свой
Сообщений: 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
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 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
Сообщение #26


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
Николай Z
сообщение Nov 30 2007, 12:18
Сообщение #27


Местный
***

Группа: Участник*
Сообщений: 418
Регистрация: 20-08-07
Пользователь №: 29 930



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

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

....
UPD: почитал здесь про SVN - ну понятнее стало, чем лучше CVS (switch есть)... но принципиально то же самое


А Вам никогда не приходило в голову, что вы пытаетесь просто уже вести сразу два разных проекта, которые растут из одного корня?

И что все системы и даже CVS - это позволяет делать?

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

Ну и простите - а кто Вам не дает это сделать в CVS? Это вообще в любой системе делается - просто требует меньши или больших затрат на поддержку...

Сообщение отредактировал Николай Z - Nov 30 2007, 12:19
Go to the top of the page
 
+Quote Post
WiseAlex
сообщение Dec 11 2007, 08:42
Сообщение #28


Участник
*

Группа: Новичок
Сообщений: 36
Регистрация: 9-11-06
Пользователь №: 22 115



здесь достаточно неплохое сравнение систем
вроде ссылка не пробегала
Руководство по установке Trac под Windows

Сообщение отредактировал WiseAlex - Dec 11 2007, 08:49
Go to the top of the page
 
+Quote Post
Siarhei Berdachu...
сообщение Jan 1 2008, 16:07
Сообщение #29





Группа: Новичок
Сообщений: 1
Регистрация: 1-01-08
Пользователь №: 33 762



Цитата(Doka @ Nov 25 2007, 12:53) *
цитата:
Существуют различные стратегии фиксации изменений. Обычно выделяют некоторую группу ведущих разработчиков, которые вносят изменения непосредственно в рабочий репозиторий, и часть разработчиков с ограниченными правами доступа. Для фиксации изменений такими разработчиками подготавливаются “патчи” изменений, которые проверяются ведущими разработчиками и вносятся в репозиторий. Для работы с “патчами” служат команды “Create patch” и “Apply Patch”. Патчи могут создаваться как обычные текстовые файлы и пересылаться по почте или прикрепляться как вложения к задачам в системе управления проектами.

Господа, когда цитируем чужие мысли принято указывать источник цитирования.
Использование Subversion для командной разработки
Спасибо,


--------------------
Сергей Бердачук
http://www.berdaflex.com
Go to the top of the page
 
+Quote Post
nogapok
сообщение Jan 9 2008, 08:43
Сообщение #30





Группа: Новичок
Сообщений: 13
Регистрация: 30-12-07
Пользователь №: 33 748



Советую выбрать Perforce.
Просто настраивается и в отличии от многих других поддерживает атомарные коммиты.
В отличии от СВН и ЦВС не имеет глюка с частичной заливкой, так что вручную отковыривать часть сабмита не прийдется.
Поддерживает настоящие(!!!) атомарные коммиты,
также имеет набор утилит(как и все нормальные цвсы).

Пользуюсь 2.5 года перфорсом.
до этого были и цвсы-свны (более 5 лет).

Прикручивается к шелу (кому надо), имеет пару привязок к модным кодерским системам (ВС, Эклипс).
Советую использовать без привзяки к апликухе на которой разрабатывается прокт.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 09:30
Рейтинг@Mail.ru


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