subversion: много проектов + общая библиотека --- как лучше?
Картина следующая. Жил-был репозиторий CVS, имевший следующую структуру:
где в base лежал общий код для всех app. Для каждого app создавалась отдельная ветка base, на которой велась разработка общей библиотеки для конкретного приложения.
Недавно произошёл переезд на subversion, репозиторий посредством cvs2svn был сконвертирован следующим образом
Ну соответственно решил воспользоваться новыми модными фичами subversion и на appM/trunk прилепил property svn:externals, указывающую на base/branches/APPM_BRANCH.
Правда потом задумался --- а нахрена я так делаю? не проще ли посредством svn copy просто скопировать base внутрь appM?
Собственно в этом и вопрос к товарищам, долго работающим с svn --- как поступить более идеологически правильно и что будет более удобно в дальнейшем?
Картина следующая. Жил-был репозиторий CVS, имевший следующую структуру:
Код:
app1/
...
appN/
base/
Недавно произошёл переезд на subversion, репозиторий посредством cvs2svn был сконвертирован следующим образом
Код:
app1/
branches/
tags/
trunk/
...
appN
branches/
tags/
trunk/
base/
branches/
APP1_BRANCH/
...
APPN_BRANCH/
tags/
trunk/
Правда потом задумался --- а нахрена я так делаю? не проще ли посредством svn copy просто скопировать base внутрь appM?
Собственно в этом и вопрос к товарищам, долго работающим с svn --- как поступить более идеологически правильно и что будет более удобно в дальнейшем?