SVN обновляет общий репозиторий кода Вне каталога моего репозитория - PullRequest
1 голос
/ 14 февраля 2012

У нас есть хранилище общего кода в SVN, которое мы используем для многих клиентских CMS. Позволяет называть хранилище CMS. Затем для каждого клиента мы создаем отдельный репозиторий только для своих файлов, например, CLIENT1. Каждый раз, когда я делаю обновление на своей локальной машине, я проверяю CMS и CLIENT1 отдельно.

Я знаю, что у Tortoise есть команда svn: Externals, чтобы я мог создать локальную копию CMS в подкаталоге CLIENT1, но у нас может быть 20 клиентов, и я не хочу хранить 20 копий того же общего код. Есть ли способ сохранить одну копию репозитория CMS на моем локальном компьютере за пределами каталога CLIENT1 и сказать черепахе, что нужно обновлять этот репозиторий ТАКЖЕ каждый раз, когда я делаю обновление для CLIENT1 и т. Д.?

Если это актуально, я на Windows 7, а SVN на Linux.

1 Ответ

1 голос
/ 15 февраля 2012

Вы можете использовать post-update-hook (обратите внимание, что это функция tortoisesvn, не поддерживаемая командной строкой svn!)

Просто зайдите в «Настройки-> Сценарии хуков» и «Добавить» новый хук после обновления. Заполните соответствующую команду. Если вы не используете командную строку SVN, вы можете использовать tortoiseProc.exe, который также предоставляет интерфейс командной строки : enter image description here

...