簡體   English   中英

將兩個不同SVN存儲庫中的兩個項目合並到一個存儲庫中

[英]Merging two projects in 2 different SVN repo to one of the repo

在我的一個名為Proj A的iPhone項目中,我開發了一個SVN存儲庫(例如Repo A)。我必須在同一項目上進行一些研發,因此我將源代碼放入單獨的SVN存儲庫Repo B中。我已經分別在回購A和回購B中工作了大約10個月。 我在回購A中添加了新文件,並修改了回購B中的現有文件。現在,我需要將回購A和回購B中的源代碼合並到回購A。是否可以在SVN中執行此操作,如果可能,我該怎么辦這個?

您不能直接執行此操作,但是以下是可以自動執行操作的方法。

  1. 從回購B結帳。
  2. 從中刪除所有SVN信息。 (簡單的命令行操作)。
  3. 從回購A結帳。
  4. 將所有代碼從倉庫B覆蓋到倉庫A。
  5. 與服務器同步,它將顯示所有差異。
  6. 合並並提交。

希望它會有所幫助。

我將源代碼放入單獨的SVN存儲庫Repo B中

如何做到這一點很重要:

如果您使用了轉儲|加載周期並將RepoA的UUID保留在RepoB中(請在repos的WC中與svn info進行檢查),則可以

  • 將任何存儲庫的工作副本重定位到另一個存儲庫的URL(另一個節點,而不是存儲庫收件人中更改的代碼, REPO/<some branch>將是不錯的選擇)
  • 合並聯合存儲庫中的兩個節點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM