版本控制和Visual Studio解决方案

时间:2012-04-03 18:36:45

标签: visual-studio-2010 version-control mercurial

我尝试熟悉版本控制系统(确切地说是mercurial) - 几乎所有内容都可以正常工作,但是我遇到了包含多个项目的Microsoft Visual Studio 2010解决方案文件的问题。

我添加到忽略列表的内容:Bin / debug / Object文件夹(当然),.suo文件和.csproj文件。

忽略.csproj文件似乎不是最好的主意,因为我的mercurial存储库的其他用户在打开vs解决方案时遇到问题:包含的项目是“缺陷”。 但包括csproj。另一方面,文件也会引起麻烦,因为你可以在几个页面上阅读,或者我在这里错了吗?

我该怎么办?谢谢

1 个答案:

答案 0 :(得分:4)

忽略.suo文件是一个好主意,因为它们包含特定的用户选项。 Csproj文件表示在解决方案中定义项目的文件。因此,解决方案定义了许多csproj文件,而csproj文件定义了包含项目本身的文件/文件夹。您必须将它们添加到存储库中。