我开始遇到管理nuget包的repositories.config文件的问题。 在Windows上,它使用反斜杠作为目录分隔符。在Mac上,它使用正斜杠。 每当我在任何机器上工作时,文件都会被覆盖,随后它会在git状态下显示为已修改。
是否有必要在每次提交时包含这些已修改的存储库文件? 有没有更好的方法来管理这种文件?
答案 0 :(得分:1)
我会考虑使用NuGet包还原,而不是将packages目录检入源代码控制。恢复软件包时,NuGet将重新生成repositories.config文件。
我猜你在Mac上使用的是MonoDevelop或Xamarin Studio。正斜杠/反斜杠问题是一个已知的错误,这些错误尚未在这些IDE中使用NuGet修复。计划将始终以与MSBuild项目文件(.csproj)相同的方式在所有操作系统上使用反斜杠。