Ошибка запуска команд SVN в строке cmd - PullRequest
6 голосов
/ 02 декабря 2010

Я пытаюсь запустить команду svn copy, как показано ниже.

svn copy https://rb-svn1.in.company.com/svn/Project500/branches \
https://rb-1.in.company.com/svn/cust04/Project500/tags/V1.xx \
-m "Dummy test version V1.xx tag"

Но я получаю сообщение об ошибке, в котором говорится:

svn: Local, non-commit operations do not take a log message or revision properties

Может кто-нибудь сказать мне, что здесь происходит?

Vatsa

Ответы [ 2 ]

1 голос
/ 07 мая 2015

Я тоже столкнулся с этой же ошибкой, когда пытался создать тег из командной строки.Ошибка, которую я сделал, состоит в том, что я поставил пробел в имени тега.

Несколько вещей, которые необходимо учитывать при создании тегов в SVN:

  1. Тег всегда создается из TRUNK
    (поскольку это, по сути, «Рабочая копия» и после создания тега создается номер редакции)
  2. Вы НИКОГДА не должны ставить пробел между словами для "тэга".
    Я также надеюсь, что вы не ставите обратную косую черту "\" во время ввода полной команды

Правильный синтаксис, подобный этому:svn copy https: //.../trunk https: //.../tags/ "тэг без пробелов" -m "Выпуск 1x.x для YourProductName"

Это были мои 0,02 доллара.Я надеюсь, что вы найдете это полезным:)

0 голосов
/ 02 декабря 2010

Ну, похоже, SVN не нуждается ни в опции -m, ни в -r.Поэтому он скопирует ваш репозиторий из одного места в другое.

Это примечание взято из 'svn help copy': URL -> URL: полная копия на стороне сервера;используется для разветвления и маркировки

...