当我创建项目并使用git源代码控制提供程序然后排除某些路径/文件时,它会在.git目录中创建一个文件ms-persist.xml来记录这些操作。
我没有看到这些dir / file中的任何信息在我的gitignore中排除。
问题在于,当我推送到git存储库时,visual studio中放置在.git目录中的ms-persist.xml不会被推送。 意思是当别人克隆项目并打开visual studio源代码控件时,他必须重新选择所有目录并将其排除。
有没有办法让这个工作与gitignore文件一起使用,或重新找到ms-persist.xml,以便在克隆时附带项目?
答案 0 :(得分:1)
我们正在使用vs2013附带的标准nuget 2.7。我们用它 将库安装到我们的C ++项目中。无论如何,事实证明了 这个问题可以通过关闭visual studio解决,然后 从.git文件夹中删除ms-persist.xml文件,然后 重启视觉工作室。在那之后,它似乎很荣幸 .gitignore文件,并停止尝试从/ packages添加文件 文件夹进入git存储库。我猜这个问题可能会发生 已经导致Visual Studio 2012的旧git扩展, 但留下来因为它被烘焙到那个ms-persist文件中。