Создайте тег/ветвь из локальной рабочей копии с помощью SVN

У меня есть сценарий Nant, который обновляет каталог последним исходным кодом (извлеченным из репозитория svn), затем обновляет информацию о сборке и несколько других файлов и выполняет некоторые сборки.

Я хочу, чтобы рабочая копия, включающая все сделанные изменения (после запуска сборки), была преобразована в ревизию тегов (описано в справке SVN 4.19. Ветвление/тегирование). Это должно происходить с помощью аргументов командной строки, запускаемых в конце скрипта сборки.

В настоящее время используется следующая строка, но она не будет принимать изменения.

svn copy -r 1234 c:\workingCopy http://svnRepository

Нужно переключить рабочую копию после вышеуказанной команды и зафиксировать изменения?


person CRice    schedule 23.07.2010    source источник


Ответы (1)


Параметр -r определяет копируемую ревизию. Я думаю, вам не нужно это предоставлять.

Я предложу ваш скрипт:

  1. svn commit
  2. svn copy c:\workingCopy http://example.com/svnrepo/proj/tags/proj-x.y.z
person Adrian Shum    schedule 23.07.2010
comment
ответ: svn copy c:\workingCopy svnRepository, не нужно сначала фиксировать. Мне нужны только изменения в версии тега, а не там, где пришла рабочая копия. благодаря. - person CRice; 28.07.2010