我們已決定按照爲我們添加到我們的移動應用程序的每個新功能創建新的SVN分支的過程。這背後的最終目標是爲每個代碼更改保留歷史記錄(當我們手動將項目文件夾複製到SVN而不是創建&合併分支時,不會發生這種情況。Android Studio - 無法從SVN分支合併
我的問題是,到目前爲止我無法將更改從一個分支合併到另一個分支。
我已經提到了以下職位沒有成功:
Android Studio Update Project: Merge vs Rebase vs Branch Default。
How do merge specific svn revisions from branch to trunk in Android Studio 2.0。
這裏是我到目前爲止已經試過:
我有兩個特徵分支機構可在下列Tortoise SVN可以看出:
我想合併分支中的變化Feature_A3分支Feature_A2。要做到這一點,我使用從A2工作副本的Android Studio的VCS的Merge from
選項:
然後,它要求我選擇分支從(A3)合併或配置其他分支:
我點擊配置分行,只是向您展示現有的分支配置:
正如你所看到的,A2是幹線和A3是科。 這是正確的嗎?
然後它詢問我要將哪部分A3合併到A2中。我選擇/src
目錄(其中相關的變化都存在):
然後,它慷慨地給了我三種不同的方式進行合併操作:
我選擇第三選項,因爲它直接給我我需要合併的更改:
我點擊合併選中和BAM !!!每次我得到這個錯誤:
沒有線索,什麼是「未解決的衝突」或「跳過項目」是。爲什麼我得到這個錯誤,我應該怎麼做才能將A3中的更改合併到A2中?有人可以幫忙嗎?所有的答案將不勝感激。謝謝...
我有官方的IntelliJ IDEA以下文件已下:
請注意:
目前我使用Subversion,Git的沒有。
我本地工作副本的目錄結構並不完全是 與SVN回購的相同。這可能是錯誤的原因嗎?
答案...
感謝Peter Parker,並提出寶貴的意見特別是Yoav Aharoni。正如Yoav正確指出的那樣,確實是指定分支位置文件夾的方式。它需要是包含分支的文件夾,而不是分支文件夾本身:並且正如Peter所說的,選中「包含合併的修訂」會顯示合併的歷史記錄。我現在可以從IDE本身進行合併,並查看TortoiseSVN中的合併歷史記錄。 沒有命令行! YAY !!!
但是,最後一個問題是我無法查看Viewing Merge Sources中所述的Android Studio(Intellij IDEA)中的合併歷史記錄。有誰知道如何在Android Studio中實現這一點?
你用cmd-line或TortoiseSVN嘗試過嗎?有錯誤消息可能更能說明問題,也許這個IDE缺少一些svn相關功能(這並不罕見)。 –
是的,它似乎與Tortoise SVN一起工作,但雖然這些更改已合併,但源合併後的歷史記錄並未反映在合併後的目標分支中,這是以...開始的目標...如何合併改變並將源分支的歷史記錄反映在目標分支中? –
您是否在TSVNs對話框中選中了「包含合併修訂」? –