我和一个朋友正在使用VS 2013使用Git编写一个用C#编写的项目(不是 VS Git插件,请注意),我们遇到了问题.我们的工作流程设置如下:我们有一个中央存储库,我们每个都有自己的存储库分支,我们单独处理.当我们的个人工作完成后,我们将推送到中央存储库.当我们想要与中央存储库同步时,我们拉.
问题是,当我们拉,csproj文件随机更新.有时它们会正确更新,并且自上次拉取后添加的文件正确显示在VS中,有时csproj文件完全不受影响.
这很奇怪,因为csproj在其他任何地方都得到了正确的更新,包括中央存储库,它有时在我们拉动时不能正确更新.
在我们的.gitattributes文件中,我们.csproj设置为merge=union.
我们拉的时候执行的命令是git pull upstream在那里upstream只是一个远程指向我们的中央资料库.
有任何想法吗?