2012-12-14 21 views
0

我們公司使用Subversion版本控制系統。對於組合工作 很有用,但是如果兩個用戶同時在同一個文件上工作,系統會在提交後返回衝突。在團隊合作中是否有比SVN更好的解決方案?

我沒有任何明確的解決方案來防止這類問題。

對於團隊合作,有沒有比SVN更好的解決方案?

PS:所有的用戶都使用同一個用戶名作爲SVN服務器。

+0

Mercurial和git;) –

+0

SVN在這裏也可以提供幫助:)如果有任何衝突,那麼第二個人需要檢出新的代碼,然後合併更改。 –

+0

@ rai.skumar是的svn可以,但我想要一個實時更新的工具 –

回答

4

沒有VCS,它會自動解決您的衝突,儘管一些將會合並比別人做得更好。我認爲文件上相同的更改順序將導致任何VCS發生衝突。解決方案是讓您的項目更加模塊化,擁有更專注的開發人員區域,嘗試以更小的提交方式破壞工作並更頻繁地進行更新。

+0

Git在解決瑣碎的衝突方面要好得多,而衝突往往構成了大多數。沒有任何工具可以完全自動地解決真正的衝突,但SVN放棄比Git早得多。 – tripleee

+1

你稱之爲微不足道的衝突是什麼?我認爲這是一個黑色或白色的情況 - 如果試圖自動做出這樣的決定(如何「修復」這個決定)可能會產生嚴重的後果 – CyberDude

+0

你是認真的嗎?我敢肯定,在某些情況下,你可以欺騙Git來合併衝突的更改,但對於SVN,每次合併都是一種挫敗感。我不回去。 Subversion的合併解析並不是很複雜。它需要在許多情況下手動干預,而這些情況顯然不是必需的。 – tripleee

相關問題