.gitignore
将Git与Visual Studio Solutions(.sln
)和Projects 结合使用时,我应该包含哪些文件?
Visual Studio解决方案包含两种类型的隐藏用户文件.一个是解决方案.suo
文件,它是一个二进制文件.另一个是项目.user
文件,它是一个文本文件.这些文件包含的确切数据是什么?
我也一直想知道是否应该将这些文件添加到源代码控制中(在我的情况下是Subversion).如果我不添加这些文件而另一个开发人员检出解决方案,Visual Studio会自动创建新的用户文件吗?
我刚刚向AppHarbor部署了一个asp.net mvc 3 Web应用程序,但它失败了:
C:\ Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(3932,5):错误MSB3541:文件具有无效值"<<<<<<< HEAD".路径中的非法字符.[d:\ TEMP\q5cmde4m.uk1 \输入\ MyProject的\ MyProject.csproj]
这是在我用Visual Studio 2012打开项目之后发生的(该应用程序是使用VS2010创建的).
visual-studio-2010 asp.net-mvc-3 appharbor visual-studio-2012
我通常使用Git进行版本控制.在我的团队中,我们并行工作,我们经常将代码提交到应用程序中.一切都很好但是Visual Studio的解决方案和项目文件.我们找到了两种方法:
两种方式都有利弊,但基本上我们每次从中央回购中获利都会挣扎.这里有一些我们发现的备用问题:(在parentesis中,参考上面的列表)
.csproj
文件(2)等等.我可以使用适当的工作流程吗?