2010-06-01 55 views
6

我們是一羣做軟件項目的學生。由於我們有些人不使用Windows,但產品需要在Windows和.NET上運行,所以我們希望在MonoDevelop和Visual Studio上開發這兩種都使用Visual Studio文件;選擇的語言是C#。我可以在使用Subversion的團隊中使用Visual Studio項目和解決方案文件嗎?

我的問題是:我們可以檢查解決方案和項目文件到我們的存儲庫中,而沒有嚴重衝突問題的可能性嗎?示例:兩個人將一個新文件添加到同一個項目中,保存並提交其更改。項目文件是否會發生衝突?

回答

5

SVN的偉大工程與Visual Studio和相關項目/解決方案文件。項目文件只是XML,解決方案文件是結構化的文本文件。如果對來自兩個不同人員的同一項目/解決方案文件進行更改,則第二個人將收到衝突通知。警告,合併項目和解決方案文件可能會非常棘手。有時候更容易拋出更改並手動添加文件,然後重新登錄。

+0

+1,特別是對於這一點:「有時候更容易拋出更改並手動添加文件,然後重新登錄。」 – bentsai 2010-06-01 20:46:57

+0

好的,謝謝。正如我所看到的,這樣設置它是一個非常糟糕的主意,因爲如果一個用戶發生衝突,他可能會像「好吧,我只是提交我的版本,另一個人應該再次添加他的更改」,這可能會贏得結局不好。 – flyx 2010-06-01 20:52:02

+2

這並不是真的與設置有關。無論您使用的是什麼特定的版本控制系統,大多數工作流程都以這種方式運行。它與改變態度和團隊合作關係更大:)另外,項目和解決方案文件衝突的案例相對較少。 – bentsai 2010-06-01 20:58:23

0

VisualSVN很好地融入VS.

+1

VisualSVN是否將解決方案文件存儲在Subversion中?它能解決任何合併問題嗎?這是真正的問題。 – Patrick 2010-06-01 20:44:03

3

你可以試試Agent SVN插件。它與VS 2005,VS 2008VS 2010集成,它還具有導入嚮導功能,可以很容易地將解決方案和所有項目文件導入SVN存儲庫。

+2

+1 VS整合非常好。 – mrsheen 2013-01-26 04:15:28

相關問題