从subversion中删除web.config(ASP.NET项目)

adi*_*nas 4 svn asp.net web-config

我有一个使用Subversion和VisualSVN来源控制的项目.由于web.config的版本在服务器和开发人员的计算机上是不同的,我希望文件保留在计算机上,但Subversion会忽略它.我把它添加到svn:ignore但它仍然存在(并且仍然有一个红色感叹号,因为我们没有提交它).

如果没有从文件系统中删除它,如何安全地从Subversion中删除它

谢谢,阿丁

Vit*_*lva 6

你必须同时执行remove和ignore操作

  • 首先备份你的本地文件(比如@ibz说)
  • 然后从存储库中删除web.config.
  • 然后将web.config复制回同一文件夹
  • 最后使用svn:ignore,以便subversion不会尝试将其再次添加到存储库中

因为我使用tortoisesvn我不能真正告诉你你必须使用什么svn命令,但使用tortoisesvn它将是:

  • 做备份
  • 右键单击源代码管理下的文件夹上的web.config,选择TortoiseSVN | 删除
  • 右键单击源代码管理下的文件夹上的web.config,选择SVN Commit =>之后你会发现该文件实际上是从文件系统中删除的
  • 向上移动并右键单击源代码管理下的文件夹,选择TortoiseSVN | 属性
  • 在属性窗口中单击新建+属性名称"svn:ignore"; 属性值"web.config".接受改变
  • 提交更改

在我的.net项目中我使用svn包含以下排除:ignore:bin,obj,*.suo,*.user