簡體   English   中英

svn 合並 2 個單獨的分支

[英]svn merging 2 separate branches

這就是問題。 我們有一個項目。 該項目始於一個 SVN 回購讓我們說http://svn1/prj

該項目具有標准結構、分支、標簽、主干。 現在,我們不得不將一些工作交給沒有訪問網絡的其他人。 因此,我們在網絡外部的服務器上安裝了另一個 svn 實例。 我們已經完成了 svnadmin dump 和 svnadmin load 到新存儲庫中,並在分支中授予他們訪問權限。 所以現在我們有了http://svn2/prj

現在我們要將 svn2 的分支整合到 svn1 的主干中。 所以我們研究了一些可能性,但似乎我們沒有意識到。 所以,我們嘗試過的事情:

  • 轉儲 svn2 並通過 svn1 導入它:svnadmin dump, asvn admin load
  • 我們綁定了某種供應商分支,從 svn2 導入本地副本的 svnadmin。 當我們將 svn 與這個分支和主干合並時,什么也沒發生
  • 我們嘗試在我們的機器上創建另一個 svn,導出 svn2 存儲庫並將其導入我們的 svn3 存儲庫。 不好。
  • 我們嘗試使用 svn:externals,將我們分支中的目錄鏈接到 sv2 中的分支,然后執行 svn 合並。 不行。

所以我們別無選擇。 我們現在正在查看 git 以查看 git 是否可以幫助我們更多地解決我們的問題,並在合並后將我們的項目移植到 git 上。

謝謝。

這樣的事情怎么樣?

將兩個項目都放入同一個 SVN 存儲庫后,您可以使用svn merge --ignore-ancestry合並它們,因為它們不會共享一個共同的父版本。

暫無
暫無

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

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