Создать тег / ветку из локальной рабочей копии, используя SVN - PullRequest
3 голосов
/ 23 июля 2010

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

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

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

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

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

1 Ответ

4 голосов
/ 23 июля 2010
Опция

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

Я предложу ваш сценарий:

  1. svn commit
  2. svn copy c:\workingCopy http://example.com/svnrepo/proj/tags/proj-x.y.z
...