NuGet包添加的配置文件应该在源代码管理中吗?



我们有一个自定义的NuGet包,其中包含一个DLL和一个配置文件。我们使用NuGet包恢复,这样我们的包就不会提交到Perforce。当包安装到解决方案时,它会添加对DLL的引用,并且配置文件包含在项目的根目录中。这两个都是可取的,但是配置文件是否应该检入到源代码管理?

当文件没有签入,但是包已经正确下载时,我们的CI环境会中断。看起来这是正确的NuGet行为,但我不确定关于内容文件的建议最佳实践是什么,以及它们应该如何在版本控制中处理。是否所有从包中添加的内容文件都需要签入?

NuGet包还原将只还原到packages目录下的文件。

在安装NuGet包时复制到项目中的文件应该签入源代码控制,因为它们不会被恢复。

最新更新