2012-02-14 3 views
1

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

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

Если это актуально, я нахожусь в окне окна 7, а SVN - в ящике Linux.

ответ

1

Вы можете использовать после обновления-крючок (обратите внимание, что это особенность TortoiseSVN, не поддерживается Svn командной строки!)

Просто зайдите в "Настройки-> Hook Scripts" и "Добавить" новый крюк после обновления. Заполните соответствующую команду. Если вы не используете командную строку SVN, вы можете использовать файл tortoiseProc.exe, который также дает вам command-line interface: enter image description here

+0

Работает отлично – Heraldmonkey

Смежные вопросы