git源代码控制提供程序gitignore和ms-persist.xml问题

时间:2015-09-02 09:58:36

标签: git visual-studio-2013 gitignore

当我创建项目并使用git源代码控制提供程序然后排除某些路径/文件时,它会在.git目录中创建一个文件ms-persist.xml来记录这些操作。

我没有看到这些dir / file中的任何信息在我的gitignore中排除。

问题在于,当我推送到git存储库时,visual studio中放置在.git目录中的ms-persist.xml不会被推送。 意思是当别人克隆项目并打开visual studio源代码控件时,他必须重新选择所有目录并将其排除。

有没有办法让这个工作与gitignore文件一起使用,或重新找到ms-persist.xml,以便在克隆时附带项目?

1 个答案:

答案 0 :(得分:1)

来自https://social.msdn.microsoft.com/Forums/vstudio/en-US/ffc631e1-de5b-4fad-b173-b1f9318ef3fd/visual-studio-2013-and-gitignore?forum=visualstudiogeneral

  

我们正在使用vs2013附带的标准nuget 2.7。我们用它   将库安装到我们的C ++项目中。无论如何,事实证明了   这个问题可以通过关闭visual studio解决,然后   从.git文件夹中删除ms-persist.xml文件,然后   重启视觉工作室。在那之后,它似乎很荣幸   .gitignore文件,并停止尝试从/ packages添加文件   文件夹进入git存储库。我猜这个问题可能会发生   已经导致Visual Studio 2012的旧git扩展,   但留下来因为它被烘焙到那个ms-persist文件中。