簡體   English   中英

git-svn:如何在git中部分合並svn-branch

[英]Git-svn: how to partially merge svn-branch in git

我有一個使用git-svn轉換為GIT的SVN存儲庫。 SVN主站中的結構如下:

trunk
    A
    B
    C 

我在SVN中有一個分支(長時間運行),僅包含B和C

branches
       refactoring
                 B
                 C

從現在到現在,我必須從主干中選取更改並將其集成到我的重構分支中。 不幸的是,由於從主干中執行Cherry-pick提交並將它們重新構建到重構分支(這在GIT中很常見),因此我沒有找到更好的解決方案。

我查看了Intellij IDEA中的GIT日志,在我看來,這兩個甚至沒有任何父母。

我想要的是-制作完每枚櫻桃后想以某種方式說:好的,現在主干已集成到我的重構分支中,並且從現在開始,我想使用rebase合並更改或合並更改,但不要再次使用cherry-pick 。

現在,如果我嘗試將主干合並到重構分支中,則會從目錄A(包含與重構無關的內容)中獲取所有文件,並且存在許多沖突。

因此,我應該繼續從樹干到分支中挑選變更還是丟失什么?

所以我做了什么:

我將Trunk合並到SVN中的重構分支上。 我們在git中得到目錄A,但這僅為我們節省了很多問題。

暫無
暫無

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

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