亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Android Studio-無法從SVN分支合并

Android Studio-無法從SVN分支合并

大話西游666 2019-11-04 10:25:02
我們決定遵循為添加到移動應用程序中的每個新功能創建新的SVN分支的過程。這樣做的最終目的是保留每次代碼更改的歷史記錄(當我們將項目文件夾手動復制到SVN而不是創建和合并分支時,不會發生這種情況)。我的問題是,到目前為止,我無法將更改從一個分支合并到另一個分支。我有兩個功能分支,如下面的Tortoise SVN所示:我想將分支Feature_A3中的更改合并到分支Feature_A2中。為此,我正在使用Merge fromA2工作副本中Android Studio VCS中的選項:然后要求我從(A3)中選擇要合并的分支或配置其他分支:我單擊Configure Branches,只是向您顯示現有的分支配置:如您所見,A2是Trunk,而A3是Branch。這個對嗎?然后詢問我要合并到A2的哪一部分。我選擇/src目錄(存在相關更改的位置):然后,它為我提供了三種不同的執行合并操作的方式:我選擇第三個選項,因為它直接為我提供了需要合并的更改:我單擊“ 合并選定項”和“ BAM”!我每次都會收到此錯誤:關于“未解決的沖突”或“跳過的項目”是什么,沒有任何線索。為什么會出現此錯誤,我應該怎么做才能將A3中的更改合并到A2中?有人可以幫忙嗎?所有答案將不勝感激。謝謝 ...正如Yoav正確指出的那樣,確實是指定分支位置文件夾的方式。它應該是包含分支的文件夾,而不是分支文件夾本身:并且正如Peter正確地指出的那樣,選中“包括合并的修訂”將顯示合并的歷史記錄。現在,我可以從IDE本身進行合并,并在TortoiseSVN中查看合并的歷史記錄。沒有命令行!好極了?。?!但是,最后一個問題是我無法按照查看合并源中的描述在Android Studio(Intellij IDEA)中查看合并的歷史記錄。有誰知道如何在Android Studio中實現這一目標?
查看完整描述

2 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

我不是SVN專家,但我認為您需要更改目錄結構。我相信,即使只是一個約定,svn仍使用目錄結構來合并分支。因此,您的目錄結構應為:


SVN

   /Android

      /branches

         /production

         /featureA2

         /featureA3

      /tags 

      /trunk

  /IOS

      /branches

         /production

         /featureA2

         /featureA3

      /tags 

      /trunk

盡管TortoiseSVN的回購瀏覽器可以讓你移動你的目錄,大量的元數據存儲在每個目錄和用于處理合并過程,所以您可能需要重新啟動您的回購協議。有關如何設置存儲庫的更多詳細信息,請參見Subversion最佳實踐指南和存儲庫布局策略。綜上所述,我會猶豫要依靠Android Studio的svn集成來完成繁重的工作,例如合并分支,因為(盡管JetBrains工具中的大多數功能都很棒),但對SVN的處理仍有很多不足之處。


查看完整回答
反對 回復 2019-11-04
  • 2 回答
  • 0 關注
  • 612 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號