我正在运行Linux,我将一些文件放入SVN的忽略列表中。现在我想删除它们。但是,我需要使用命令行来实现此目的,而不是某些SVN客户端的内置功能。我怎么能这样做?
答案 0 :(得分:13)
使用propedit
启动默认文本编辑器来编辑属性,在这种情况下,它是名为svn:ignore
的属性:
svn propedit svn:ignore .
答案 1 :(得分:9)
答案 2 :(得分:1)
如果您只想从svn ignore中删除其他几个文件,请按@virtualblackfox说明在文本编辑器中访问您的svn:delete属性。如果您看到列出的实际文件,例如(FILE2.TXT):
file1.txt
file2.txt
file3.txt
然后简单地删除它,例如:
file1.txt
file3.txt
但如果您有像* .txt这样的过滤器,那么您需要创建一个黑名单。
然后'svn stat',你应该看到像
这样的东西? file2.txt
然后你可以'svn将file2.txt'添加回存储库。
答案 3 :(得分:1)
要从文件系统中删除被忽略的文件,请运行:
svn st --no-ignore | grep "I " | sed "s/I //" | xargs rm