2010-12-02 102 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" 

但我收到錯誤味精說:

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 2010-12-02 14:20:00

+1

錯誤的shell鏈接儘可能錯誤來源:請參閱http:// subversion。 open.collab.net/ds/viewMessage.do?dsForumId=4&dsMessageId=340657 – zellus 2010-12-02 20:38:16

回答

0

嗯,好像SVN dooesn't需要nither -m也-r選項。所以它會將你的倉庫從一個地方複製到另一個地方。

本文摘自'svn help copy': URL - > URL:完整的服務器端副本;用於分支和標記

1

當我試圖從命令行創建標記時,我也遇到了同樣的錯誤。我犯的錯誤是我在標籤名稱中放了一個空格。

有幾件事情你需要記住,而在SVN創建標籤:

  1. 的標籤總是從一個TRUNK創建
    (因爲這本質上是一個「工作拷貝」和發佈標籤創建版本號正在創建)
  2. 對於「標記名」,不應在單詞之間留出空格。
    我也希望你是不是把反斜槓「\」,當你鍵入完整的命令

正確的語法是這樣的:
SVN複製https://.../trunkhttps://.../tags/「變量名不帶空格」 -m 「YourProductName的Release 1x.x」

這是我的$ 0.02。我希望你覺得這有幫助:)