我有svn存儲庫,我已經安排了一些文件和文件夾在svn mv的存儲庫中移動。我也有一些文件是被移動的文件的同伴,這些文件具有本地修改,我只希望這些文件的一個子集與移動一起提交。提交文件刪除到svn存儲庫,同時忽略一些其他本地mod
例如的svn st
輸出會是什麼樣子:
D foo/bar
D foo/bar/a.txt
D foo/bar/b.txt
M foo/exclude.txt
M foo/include.txt
A foo/whiz/bar
A + foo/whiz/bar/c.txt
A + foo/whiz/bar/d.txt
要提交到移動到存儲庫中,我需要執行提交上foo
但也將提交修改foo/exclude.txt
和foo/include.txt
。除了foo/exclude.txt
之外,我將如何只作出刪除/添加,作爲移動的結果加上修改到foo/include.txt
?
我有一種感覺,答案在於--depth
論點svn ci
但我不清楚它將如何運作。
這也可以,但是你很可能會損壞你的工作目錄,特別是如果你不是唯一使用同一個存儲庫的人。而且,當你的項目文件很多時,這很難管理。仍然是有效的解決方案。 – 2010-04-22 14:03:38
謝謝,這就是我的想法(最初嘗試),但我在其中一個路徑中犯了一個錯誤(比我的例子更復雜),並且svn的錯誤消息讓我認爲我做錯了事情。 – TheJuice 2010-04-22 14:05:51
@Xavier Ho:您可以在同一個提交命令中指定單個路徑,例如'$ svn ci foo/bar foo/whiz' – TheJuice 2010-04-22 14:07:28