我有一个使用Subversion和VisualSVN来源控制的项目.由于web.config的版本在服务器和开发人员的计算机上是不同的,我希望文件保留在计算机上,但Subversion会忽略它.我把它添加到svn:ignore但它仍然存在(并且仍然有一个红色感叹号,因为我们没有提交它).
如果没有从文件系统中删除它,如何安全地从Subversion中删除它
谢谢,阿丁
你必须同时执行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