Cli*_*ote 5 eclipse linux svn version-control
我通过命令行运行以下命令:
svn propset svn:ignore "*.classpath" .
Run Code Online (Sandbox Code Playgroud)
我只想忽略该.classpath文件.
然而,这似乎搞砸了,现在很多目录似乎都被忽略了.
我该如何恢复并重新开始?
笔记
对于这个 svn:ignore 你实际上是说“仅忽略当前目录中带有扩展名类路径的文件”:Subversion 中的文件名模式仅使用操作系统特定的 glob 模式,而不是正则表达式
修复 DaFunix 语法
列出somepath中的所有 svn-properties 及其值:。对于您的情况svn proplist -v <PATH>|<URL>
svn proplist -v 。
我的 URL 的示例输出
>svn proplist -v http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/
Properties on 'http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk':
bugtraq:logregex
([Ff][Ss])\s#
(\d+)
svn:mergeinfo
/branches/Greetings:3-12
/branches/i18n:18-20
Run Code Online (Sandbox Code Playgroud)
列出单个 svn:property 值(具有已知名称):svn propget <PROPERTY> <PATH>|<URL>。对于您的情况
svn propget svn:忽略。
我的 URL 的示例输出(与之前的 proplist 相同)
>svn propget bugtraq:logregex http://mayorat.ursinecorner.ru:8088/svn/Hello/trunk/
([Ff][Ss])\s#
(\d+)
Run Code Online (Sandbox Code Playgroud)
proplist 和 propget 操作都是 RO,不会改变任何东西
为了修复错误的属性定义,您可以
或者
删除错误的属性并以正确的形式重新创建它:
svn propdel svn:ignore . & svn propset svn:ignore "classpath" .(也许使用 propset 和 -R 选项来递归地定义整个子树的忽略)
或(按照约翰·布罗迪的建议)编辑并修复当前定义
svn propedit svn:ignore .并在编辑器窗口中将“*.classpath”更改为“classpath”,保存
PS别忘了: