2010-12-02 4 views
6

다음과 같이 svn copy 명령을 실행하려고합니다.cmd 줄에서 svn 명령을 실행하는 중 오류가 발생했습니다.

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" 

하지만 난 그 말을 오류 MSG가 나타납니다

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

사람이 여기에 무슨 일이 일어나고 있는지 말해 줄 수 있습니까?

밧사

+1

질문에 오타가 있습니까? svn copy 명령에서 서버와 도메인 이름이 서로 다른 것 같습니다. rb-svn1.in.company.com과 rb-1.in.company.com – jgifford25

+1

오류가있는 쉘 링크가 가능한 오류 링크 : http : // subversion을 참조하십시오. open.collab.net/ds/viewMessage.do?dsForumId=4&dsMessageId=340657 – zellus

답변

0

글쎄, 그것은 SVN의 dooesn't이 nither -m도 -r 옵션이 필요 보인다. 따라서 한 곳에서 다른 곳으로 저장소를 복사합니다.

이 메모는 'svn help copy'에서 가져온 것입니다. URL -> URL : 전체 서버 쪽 사본; 분기 및 태그에 사용됨

+0

커밋 메시지를 요구하는 사전 커밋 (pre-commit) 훅이있는 경우 -m 옵션이 필요할 수 있습니다. – jgifford25

+1

-m 옵션을 지정하지 않으면 svn 복사가 실패합니다. svn : E205007 : 로그 편집기에서 외부 편집기를 사용하여 로그 메시지를 가져올 수 없습니다. $ SVN_EDITOR 환경 변수를 설정하거나 --message (-m) 또는 --file (-F) 옵션을 사용하는 것을 고려하십시오. svn : E205007 : 환경 변수 SVN_EDITOR, VISUAL 또는 EDITOR가 설정되지 않았으며 'editor-cmd '런타임 구성 옵션을 찾았습니다. – mvmn

1

명령 줄에서 태그를 만들려고 할 때도 이와 같은 오류가 발생했습니다. 내가 만든 실수는 태그 이름에 공백을 넣었다는 것입니다. SVN에 태그를 만드는 동안

몇 가지 당신은 명심해야합니다

  1. 태그는 항상 트렁크에서 만든
    (즉 때문에, 본질적으로 "작업 복사본"을 태그 생성을 게시하면 개정 번호가 생성됩니다)
  2. "태그 이름"을 입력 할 때는 단어 사이에 공백을 두어서는 안됩니다.
    SVN은 "공백없이 태그 이름"https://.../trunkhttps://.../tags/ 복사 -m :
    나는 또한 당신이

올바른 구문과 같이 전체 명령을 입력하는 동안 백 슬래시 "\"퍼팅되지 않습니다 희망 "YourProductName의 1x.x 출시"

이것은 내 0.02 달러입니다. 이 도움이 되었기를 바랍니다 :)

관련 문제