Я собираюсь перейти на SVN в качестве своего предпочтительного RCS (после многих лет использования CVS), и у меня есть основной вопрос...
У меня есть несколько общих проектов — код, который я хочу использовать с множеством разных проектов. Можно ли «связать» эти общие папки с проектами, которым они нужны, чтобы при извлечении проекта также извлекался общий код?
Например, предположим, что мой репозиторий выглядит так:
root
--project1
--project2
--shared
--smtp
Когда я проверяю проект1, я также хочу проверить общие и smtp.
В те дни, когда я работал с CVS, я бы использовал символическую ссылку Unix в одной из папок проекта, но, поскольку мой новый репозиторий SVN не обязательно будет размещен на компьютере с Unix, я не могу сделать то же самое.