Visual Studio解決方案包含兩種類型的隱藏用戶文件。一個是解決方案.suo文件,它是一個二進制文件。另一個是項目.user文件,它是文本文件。這些文件究竟包含哪些數據?我也一直在想是否應該將這些文件添加到源代碼管理(在我的情況下為Subversion)。如果我不添加這些文件,而另一位開發人員簽出了解決方案,Visual Studio會自動創建新的用戶文件嗎?
3 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
這些文件包含通常特定于您的計算機的用戶首選項配置,因此最好不要將其放在SCM中。另外,VS幾乎每次執行時都會對其進行更改,因此SCM始終將其標記為“已更改”。我也不參與其中,我在使用VS的項目中工作了2年,并且這樣做沒有任何問題。唯一的煩惱是調試參數(執行路徑,部署目標等)存儲在其中一個文件(不知道是哪個文件)中,因此,如果您對它們有標準,則將無法通過SCM將其“發布”給其他開發人員,以使其“隨時可以使用”整個開發環境。

繁星點點滴滴
TA貢獻1803條經驗 獲得超3個贊
我們不提交二進制文件(* .suo),但是我們提交.user文件。.user文件包含例如調試項目的啟動選項。您可以在“調試”選項卡的項目屬性中找到啟動選項。我們在某些項目中使用了NUnit,并將nunit-gui.exe配置為項目的開始選項。如果沒有.user文件,則每個團隊成員都必須分別對其進行配置。
希望這可以幫助。
添加回答
舉報
0/150
提交
取消