在Windows和Mac上开发(文件总是被修改)时,如何在git上管理Nuget存储库配置文件?

时间:2014-10-23 15:24:16

标签: windows macos git nuget repository

我开始遇到管理nuget包的repositories.config文件的问题。 在Windows上,它使用反斜杠作为目录分隔符。在Mac上,它使用正斜杠。 每当我在任何机器上工作时,文件都会被覆盖,随后它会在git状态下显示为已修改。

是否有必要在每次提交时包含这些已修改的存储库文件? 有没有更好的方法来管理这种文件?

1 个答案:

答案 0 :(得分:1)

我会考虑使用NuGet包还原,而不是将packages目录检入源代码控制。恢复软件包时,NuGet将重新生成repositories.config文件。

我猜你在Mac上使用的是MonoDevelop或Xamarin Studio。正斜杠/反斜杠问题是一个已知的错误,这些错误尚未在这些IDE中使用NuGet修复。计划将始终以与MSBuild项目文件(.csproj)相同的方式在所有操作系统上使用反斜杠。