2012-04-24 198 views
6

我想使用IntelliJ IDEA在SVN中繼和一個或幾個功能分支之間輕鬆切換,最好能夠同時在多個分支上工作。我有一些「本地」配置,如集成測試和調試日誌記錄啓用的數據庫設置,我想繼續使用,而不是提交給SVN。IntelliJ IDEA中多個SVN分支的工作流程

各種選擇的優缺點是什麼,有沒有一種方法可以輕鬆擊敗其他人?下面是我可以想到的一些可能的方法嗎?:

  • 使用「SVN - 更新目錄」將當前分支換出另一個。
    不允許同時在多個分支上工作。

  • 在單個項目中爲每個分支創建一個模塊。
    似乎會導致點擊堆棧跟蹤/類名到錯誤的模塊,很容易意外地搜索模塊偶然和這樣的問題?

  • 爲每個分支創建一個單獨的IntelliJ項目。
    每個項目的獨立設置更加多餘,更多的工作使項目之間的所有內容保持同步。意外地與錯誤的分支合作的風險較小。

+0

我遵循第三個選項,並且由於每次都重置我的首選項和配置而不高興。 – chadum 2012-09-19 21:13:19

回答

3

我有

最佳體驗每個分支創建一個單獨的IntelliJ項目分支之間

優點

  • 非常快速切換。
  • 您可以在同一時間開放更多分支機構。

缺點

  • 你必須爲每個分支設置的想法項目。
  • 僅適用於有限支數的分支機構。

我有一個用於當前生產版本的中繼版本和其他項目的項目。 當你有更多的分支,然後兩個,第一個選項是我認爲更好的主意。

+1

共享運行/調試配置作爲單獨的文件保存在'.idea/runConfigurations'下,並且很容易在分支項目之間複製或者在使用這種方法時通過SVN共享。 – 2012-04-25 14:30:02

0

有一個功能保持「在單個項目中爲每個分支創建一個(或多個<所有模塊)模塊」方法,使其比另一個更加可行。

有一個論壇帖子jetbrains討論這個功能的價值。也許這個功能可以被社區自己提出請求。

該請求是針對項目視圖中的「標籤修飾配置」。我仍然在youtrack儀表板中搜索問題以投票選擇此功能。也許我會在未來添加一個。