Вложенные репозитории svn
В репозитории я получил "Проект А". Но в этом проекте я использую библиотеку, которая размещена в Google Code. Есть мой вопрос: есть ли способ, чтобы файлы библиотеки "подключались" к SVN Google Code, и одновременно мой проект в моем репо (он является родителем для этой библиотеки), поэтому я могу передавать файлы библиотеки в свой репозиторий, когда я решаю, что внешняя ревизия проекта в порядке?
Я попытался сделать checkout в папке библиотеки, файлы были загружены из репозитория Google Code. Но в этом случае я не смог добавить их в свой репозиторий - они не были видны в окне "Добавить".
Ответы
Ответ 1
Вы можете использовать External, что приведет к тому, что SVN проверит последнюю версию внешних файлов при проверке вашего репозитория.
На приведенной выше странице:
Удобство свойства svn: externals заключается в том, что после того, как он установлен в каталог с версией, каждый, кто проверяет рабочую копию с этим каталогом, также получает преимущество определения внешних. Другими словами, как только один человек приложил усилия для определения этих вложенных рабочих копий, никто больше не должен беспокоиться - Subversion будет, после проверки исходной рабочей копии, также проверить внешние рабочие копии.