2012-01-18 71 views
1

我們正在嘗試使用Visual Studio中的應用程序將自動檢索:無法使用標籤

  1. 在spcific時間點製造行李箱的副本。
  2. 分配標籤目錄
  3. 刪除目錄
  4. 能夠重新只有標記目錄在未來

要做到這一點,我們做一個svn副本給它一個標籤名,即

svn copy "C:\SVN_Checkout\P41-ships\complete" "C:\SVN_Checkout\P41-ships V1.1" 

我們使用svn commit進行更改。此時我們可以檢出V1.1標記的目錄沒有問題。

我們刪除使用svn delete "C:\SVN_Checkout\P41-ships V1.1"

了目錄,但我們去的時候檢索標記的目錄,我們得到一個錯誤
URL 'SVN_Checkout\P41-ships%20V%201.1' doesn't exist

我們做錯了什麼或者甚至可以這樣做?

+1

所以你創建標籤,然後刪除標籤,然後被標籤不再存在的事實困惑? – NPE 2012-01-18 15:25:46

回答

0

我們刪除使用svn delete "C:\SVN_Checkout\P41-ships V1.1"

了目錄,但我們去的時候檢索標記的目錄,我們得到一個錯誤
URL 'SVN_Checkout\P41-ships%20V%201.1' doesn't exist

沒有「但是」。一旦你分支,它不再存在。畢竟,這就是刪除的目的。 (當然,SVN確實保留了歷史記錄,所以它在舊版本中仍然存在,但不在當前版本中。)

難道你想要的是文件級別刪除?這將是
del "C:\SVN_Checkout\P41-ships V1.1"

+0

我們要做的是刪除SVN標籤目錄,以便在中繼級完成簽出時,不會顯示修訂信息。也許我需要將SVN目錄結構更改爲。中繼/頂級和中繼/修訂,只允許開發人員從中繼線/頂級結賬 – user1156529 2012-01-18 17:17:47

+0

@ user1156529:「我們要做的是刪除SVN標籤目錄,以便在中繼級完成結賬時修改信息不會顯示。「我不知道這意味着什麼。 – sbi 2012-01-18 17:38:26

+0

這意味着當我在卡車級別結帳時,P41-V1.1目錄不會在本地副本上籤出。 – user1156529 2012-01-18 18:00:54

0

如果你想要做的就是刪除簽出代碼,只需使用正常 DELETE方法,不svn deletesvn命令將更改應用於存儲庫,而不是只是本地文件系統。