从Subversion存储库中删除特定文件?

Pat*_*ins 1 svn version-control tortoisesvn windows-vista

我有东西从Bin目录(SVN存储库中.exe,.dll,.pdb).我想清理存储库以清除这些文件并防止它们返回.

  1. 如何清理存储库(无需逐个文件,逐个目录)?
  2. 如何防止添加这些文件?(在SVNTortoise中我添加了一个全局忽略模式,*.exe *.suo *.pdb /Debug/*但似乎没有正常工作.

Mer*_*ste 6

您需要删除并忽略这些文件.没有直接的方法,因为ignore属性不会递归地沿目录路径应用.

  • 确保你已经安装了tortoisesvn
  • 签出需要修改到本地文件夹的存储库路径
  • 使用查找工具在本地svn副本中查找文件,如*.dll
  • 我建议在总指挥官中找到,按alt-f7,指定搜索条件,搜索
  • 搜索完成后,按"Feed to listbox"

总指挥官搜索http://img60.imageshack.us/img60/7440/20090716104038.png

  • 用ctrl-a选择所有文件
  • 右键单击(默认情况下,总指挥官需要右键单击上下文菜单)
  • 选择选项tortoisesvn - > delete并忽略list - > delete并忽略xx项目的扩展名

tortoisesvn mass忽略了http://img60.imageshack.us/img60/5207/20090716104211.png

  • 目录也可以这样做

现在你已经实现了:

  • 在每个选定的路径中,您忽略的文件扩展名将被忽略
  • 在将来,不要提交这些文件,忽略它们