2017-02-16 30 views
2

我期望減少由於各種問題導致的文件路徑長度。在SVN中重命名多個不同的文件

如果我在一個文件夾中有兩個文件,folder_with_long_name/file A.txtfolder_with_long_name/file B.txt。我想將其更改爲folder_short_name/fileA.txtfolder_short_name/fileB.txt

目前,爲了重命名這些文件和文件夾,我必須做3個單獨的修訂,一個用於文件夾,另一個用於每個文本文件。與其他問題不同,我無法運行批處理腳本等進行重命名,因爲沒有可運行的模式。它是逐個文件,逐個文件夾重命名。

我真的很希望能夠在一次提交中完成這一切,以防止50多個不同的修訂。

如果有一種方法可以將它與常規提交捆綁在一起,那會更好。這將允許我同時修復代碼中的文件路徑引用,以便在重命名過程中代碼不會中斷。

+0

您應該可以在最多兩次提交時執行此操作。在提交中可以更改的文件數量沒有限制。所以在一次提交中首先重命名所有文件,然後重命名下一個文件中的所有目錄你可以在一次提交中完成它 - 首先重命名目錄,然後重命名文件,然後提交(未經測試)。 –

回答

1

原來的問題是試圖通過TortoiseSVN的回購瀏覽器來做到這一點。這樣做會導致每次重命名都需要單獨修訂。通過在本地簽出並通過tortoiseSVN菜單項進行重命名,我可以將它合併爲一個自然提交。這也維護文件的歷史。