我喜歡1.0,1.1,1.2分支,我希望每一次進入1.0的提交會自動轉到1.1和1.2,並且每次提交到1.1時自動轉到1.2SVN如何自動提交到多個分支?
是否可以使所有這些在一個單一的交易和自動?有人能告訴我怎麼樣嗎? (可以將它與例子好嗎?)
我喜歡1.0,1.1,1.2分支,我希望每一次進入1.0的提交會自動轉到1.1和1.2,並且每次提交到1.1時自動轉到1.2SVN如何自動提交到多個分支?
是否可以使所有這些在一個單一的交易和自動?有人能告訴我怎麼樣嗎? (可以將它與例子好嗎?)
是,也不是。如果您簽出整個存儲庫(或至少分支機構文件夾),則可以使其成爲原子。它不會自動。你必須將你自己的變化應用到其他分支。不同的分支大概有不同的代碼(你說他們是版本分支),所以對不同的分支應用相同的修復可能需要不同的編輯。你不能(一般),總是避免人爲干預。
我會挑戰使一切看起來像1個交易的想法。這會對你的歷史質量產生不利影響。它會看起來像你在許多地方獨立改變。如果您將其他分支合併爲單獨的事務,那麼歷史記錄將更好地反映您實際執行的操作(進行一次更改並將其移回)。是否有理由需要編輯1交易中的所有分行?
你的SVN分支不應該是樹幹的完整副本。您的分支機構只應包含已更改的模塊。如果你想要一個版本1.1和版本1.2,你可以使用標籤。 – 2010-11-16 15:28:38