CVS: несколько проектов с одним ядром

deonis

Новичок
CVS: несколько проектов с одним ядром

Можно с помощью cvs реализовать вот это:

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

-~{}~ 27.06.04 19:23:

может тогда кто-нить подскажет в какой системе есть такая возможность? ;)
 

nickg

Guest
Originally posted by Crazy
В CVS есть понятие "branch". Чем оно не устраивает?
branch -- это "ветвь". А речь идет о независимых проектах, но с общей частью. Непонятно? Вот есть у меня, скажем, обертка вокруг LDAP-функций. И используется она в двух проектах -- в администрилке почты и в адресной книге. Если сделать копию, то, дорабатывая свою обертку в одном из проектов, я должен буду вручную копировать в другой. Либо выделять обертку в отдельный проект, что не всегда удобно. В MS Visual SourceSafe для этого есть share -- вот это то, что нужно.

Это можно было бы решить при помощи hardlinks, но из CVS их поддержку выкинули.

Возможно, что-то есть в Subversion или в GNU Arch.
 

deonis

Новичок
Спасибо .... как раз SubVersion скачал .... ща буду разбираться ;)
 

FreeSpace

Чукча-читатель
В сабвершене такая штука реализована очень хорошо.
Осуществляется путём назначения директории свойства svn:external.
 

confguru

ExAdmin
Команда форума
deonis

В чем проблема?
Ядро это отдельный проект CORE
остальные его используют..
Уже обсуждали в профи год назад где-то.
 
Сверху