我一直在使用git-svn與svn倉庫A一起工作,現在我需要將項目移到倉庫B中。我可以使用svn從A中導入最新的HEAD,但是我想保留歷史是否有辦法。有沒有辦法做到這一點?我可以將repos b添加爲遠程分支並將其提交給它或其他東西嗎?不確定。我可以使用Git在svn repos與歷史記錄之間移動文件嗎?
回答
在git svn文檔,沒有爲dcommit --commit-url
選項(重點煤礦)的說明:
這是爲了使現有的git的svn庫一個運輸方法創建(如
svn://
或http://
匿名讀)如果用戶稍後被賦予訪問替代傳輸方法(例如svn+ssh://
或https://
)以用於提交,則可以被重用。 非常強烈地阻止將此選項用於任何其他目的(不要問)。
您可能已經發現了這個所指的「不問」部分。
你可以爲git使用一些特殊的svn插件,但最好使用Subversion自己的工具。
Subversion的常見問題有這個條目:How do I merge two completely separate repositories?
簡單的轉儲/負載的方式工作,我曾經非常好,但我肯定會建議做這個合併之前創建一個備份。
是的,問題是我沒有管理員權限來使用dump/load。我希望以這種方式避免讓系統管理員參與其中。 –
沒有管理員權限,你不能在過去的afaik中自由設置提交日期或作者。因此,您只能按相同順序重播提交,並將所有提交作者重置爲您的帳戶,這在您知道「它在一個月前運行」或想要責怪其他開發人員的情況下很煩人。 – johannes
- 1. git丟失SVN標籤之間的歷史記錄
- 2. 我可以在TFS2010中複製文件歷史記錄嗎?
- 3. 保持svn文件夾之間的修訂歷史記錄
- 4. 通過標記組合git repos保存歷史記錄
- 5. 當主幹移動時,我如何在Git中保存SVN歷史記錄?
- 6. 我可以更改Emacs查找文件歷史記錄嗎?
- 7. SVN在兩個存儲庫之間移動具有歷史記錄的代碼
- 8. 的Git回購之間移動文件,同時保留歷史
- 9. 我可以使用Ant記錄發佈歷史嗎?
- 10. 文件不完整的歷史記錄(git-svn)
- 11. 如何從git-svn遷移到gitolite並保留歷史記錄
- 12. git - Blob/index文件歷史記錄
- 13. 使用Git作爲Git和SVN Repos之間的橋樑?
- 14. 使用gitk查看移動文件的完整歷史記錄
- 15. Git:移動歷史中的文件也
- 16. 查看移動文件的GIT歷史
- 17. 如何使用git log來標記文件歷史記錄?
- 18. 在SVN中移動文件是否刪除其修訂歷史記錄?
- 19. 在SVN中移動到新文件夾時保留項目的歷史記錄
- 20. 從Git歷史記錄中刪除具有歷史記錄的特定文件
- 21. 在使用git-svn時,git可否不存儲特定文件夾的歷史記錄?
- 22. Git /如何檢索簡單的「移動文件」後的文件歷史記錄
- 23. 是否可以在SVN中粘貼歷史記錄?
- 24. 是否可以在SVN中查看線條的歷史記錄?
- 25. 我可以將PowerShell歷史記錄寫入PowerShell出口的文本文件嗎?
- 26. Intellij在Git倉庫中移動刪除歷史記錄
- 27. 文件歷史記錄8
- 28. Git找不到sha1 - 我可以取消歷史記錄並重新開始嗎?
- 29. 我可以記錄鼠標移動嗎?
- 30. 用於跟蹤文件大小歷史記錄的SVN插件
大聲笑...當他們把它放在什麼方式時,我怎麼能不去嘗試呢? –