2012-02-13 178 views

回答

2

您應該使用--parents選項複製命令:

svn cp --parents ./dir2/subdir2 http://repourl/branches/my_new_branch/dir2/subdir2 

這樣顛覆創建所有中間目錄(我不知道,如果你需要subdir2,請測試)

+0

它的工作原理!謝謝 – user1164061 2012-02-14 22:10:19

0

因此,讓我們說,http://mysvn.com/repos/branches已經存在,並且複製後你想trunk/dir2/subdir2將位於http://mysvn.com/repos/branches/my_new_branch,這樣trunk/dir2/subdir2/file.txt位於http://mysvn.com/repos/branches/my_new_branch/file.txt。只是這樣做:

svn cp ./dir2/subdir2 http://mysvn.com/repos/branches/my_new_branch

確保my_new_branch不復制操作之前就已存在。如果它存在,它會將dir2放在現有文件夾內。我想這可能是給你悲傷的。

+0

感謝您的回覆。但我不想直接在mynewbranch下面看到這些內容。我的問題是我想看到mynewbranch/dir2/subdir1/contents不是mynewbranch/contents – user1164061 2012-02-13 22:50:43

+0

所以你想要dir2,subdir2和subdir2 /內容,但是你不想要dir2 /內容(如果有非目錄內容的話) ,你也不想要subdir1和subdir1 /內容? – Darryl 2012-02-13 23:56:02

+0

是的。你是對的 – user1164061 2012-02-14 00:08:26