一些Nuget dll文件在更新后不能被视为SVN的差异,因此我无法提交它们。
有没有办法在SVN中强制提交文件?
答案 0 :(得分:0)
您有两种选择:
您可以从源代码管理中排除bin
目录,并让nuget在following this guide - Using Nuget Without Committing Packages的构建时自动删除缺少的包。
您需要删除并svn:ignore
bin
文件夹才能执行此操作。签出副本时,将重新创建bin
文件夹,并使用您的nuget包,解决方案项目和任何其他参考文件进行填充。
在我看来,这是最干净的选择,因为它可以减轻您手动保存二进制文件的负担。
SVN将能够判断文件是否发生了变化,因此我的猜测是你的SVN客户端中有一些属性或设置忽略了对某些文件的更改。请参阅其中一些链接以获取灵感: