subversion: много проектов + общая библиотека --- как лучше?

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
subversion: много проектов + общая библиотека --- как лучше?

Картина следующая. Жил-был репозиторий CVS, имевший следующую структуру:
Код:
app1/
...
appN/
base/
где в base лежал общий код для всех app. Для каждого app создавалась отдельная ветка base, на которой велась разработка общей библиотеки для конкретного приложения.

Недавно произошёл переезд на subversion, репозиторий посредством cvs2svn был сконвертирован следующим образом
Код:
app1/
  branches/
  tags/
  trunk/
...
appN
  branches/
  tags/
  trunk/
base/
  branches/
    APP1_BRANCH/
    ...
    APPN_BRANCH/
  tags/
  trunk/
Ну соответственно решил воспользоваться новыми модными фичами subversion и на appM/trunk прилепил property svn:externals, указывающую на base/branches/APPM_BRANCH.

Правда потом задумался --- а нахрена я так делаю? не проще ли посредством svn copy просто скопировать base внутрь appM?

Собственно в этом и вопрос к товарищам, долго работающим с svn --- как поступить более идеологически правильно и что будет более удобно в дальнейшем?
 
Сверху