如何通過所有修訂版在SVN中重命名分支,以便在檢查日誌時看起來總是有新名稱?
據我所知,這可能沒有SVN客戶端命令,但有什麼我可以在服務器上做的嗎?如何通過所有修訂(歷史)重命名SVN分支?
這樣做的原因是,我想移動到混帳和混帳svn的克隆不喜歡一個分支名稱,如「修復1,2和3」(我猜是因爲逗號)。
如何通過所有修訂版在SVN中重命名分支,以便在檢查日誌時看起來總是有新名稱?
據我所知,這可能沒有SVN客戶端命令,但有什麼我可以在服務器上做的嗎?如何通過所有修訂(歷史)重命名SVN分支?
這樣做的原因是,我想移動到混帳和混帳svn的克隆不喜歡一個分支名稱,如「修復1,2和3」(我猜是因爲逗號)。
SVN移動last_branch new_branch
要做到這一點,你可以使用「svnadmin的轉儲」 +編輯轉儲(用自己的腳本或看看svndumptool.py)+「的svnadmin負荷」的組合。但不推薦這種方法,因爲你可能會破壞svn:mergeinfo,並可能破壞你的倉庫。
所以也會投票支持「svn move」方法。
這相當於'svn copy' +'svn delete',所以它不會爲老版本操作。 –
它不會影響,但結果不會錯誤地命名爲Git引用。剛剛嘗試過使用git-svn和SmartGit:兩者都與生成的存儲庫一起工作。而且這種方法不那麼笨拙。 –
這也是我的第一個想法,我甚至也這樣做了。但是,在運行git-svn clone時,舊版本仍然會使用舊名稱'last_branch',因此錯誤仍然存在。所以我沒有看到這方面的好處。 – Marc