2010-01-04 31 views
8

我們已經有了一大堆自動生成的代碼,我們在顛覆中保留着。有時候我正在研發一臺發電機,而另一位同事正在另一臺發電機上工作。我們中的一個檢查,另一個得到最新的。現在我們生成的代碼有衝突。因爲生成它會在下一次生成器運行後正確,但是顛覆已標記爲衝突。發現這些衝突,確認它們確實是由於生成的代碼,然後手動「接受我的」來清除衝突,這有點痛苦。Subversion - 總是解決使用我的一組文件的衝突

有沒有一種方法讓顛覆者認識到給定文件夾中的所有文件我只想自動接受我的文件?我想遠離專用批處理文件,因爲大多數辦公室都使用Tortoise SVN,而且我正在尋找一種可供所有人使用的解決方案。

+3

要麼你關心衝突,所以你應該修復它們,或者你不要,在這種情況下,自動生成的代碼不應該在SVN中擺在首位。 SVN!=工作流程自動化。 – 2010-01-04 20:53:08

回答

15

您應該避免首先在SVN中生成文件 - 如您所知,這是衝突的根源。最好讓他們被忽視,並將他們作爲構建的一部分來構建。

但是至於你的問題,你應該能夠使用--accept mine-full選項svn update,這使得衝突自動解決到我的。有關更多詳細信息,請參閱Subversion manual和手冊頁。 --accept

+7

- 行動不適合我。但是 - 接受作品。 – Jason 2010-07-16 18:28:37

13

SVN更新[|基地|礦滿|他們全|編輯|推遲上市]

4

這應該是

svn resolve --accept [postpone|base|mine-full|theirs-full|edit|launch] 

沒有?

+1

'svn resolve -R --accept mine-full *' 沒有星號標記我得到了「沒有足夠的參數提供」並且注意-R遞歸。 – 2012-09-25 18:05:04