我完全糊塗了假設我有一個工作副本並執行以下操作:SVN刪除頭痛我做錯了什麼?
svn mkdir trunk
svn mkdir tags
svn mkdir branches
svn commit -m "added trunk branches and trunk"
cd trunk
touch a b c d e f g
svn add a b c d e f g
cd ..
svn commit -m "added files"
svn copy trunk tags/1.0
svn commit -m "tagged 1.0"
現在我想刪除一個文件,並標記另一個版本
svn delete trunk/e
svn commit -m "deleted file e"
svn copy trunk tags/1.1
svn commit -m "created tag 1.1"
我得到類似的錯誤信息以下內容:
/svn/repos/banana/!svn/wrk/1f39512a-0e1e-11e0-9d1f-5be991158436/63885/tags/1.1/e」 未找到路徑
我在這裏做錯了什麼?
更新:
我發現,如果我做一個SVN更新之後刪除一切工作正常。我想要解釋這種行爲。
需要注意的一件事是,一旦創建了trunk,tags,branches,通常不會維護整個存儲庫的工作副本,通常只有一個分支或給定工作副本中的trunk。 – 2010-12-31 07:42:01