据我了解,该命令忽略使用SVN目录的内容是这样的:问题的propset命令的svn:忽略 - 可能是Vista的相关
svn propset svn:ignore "*" tmp/
这应该设置忽略属性上的内容的tmp
目录,对不对?换句话说,通配符被设置为tmp目录上的忽略值。麻烦的是,这是我的Windows机器上发生了什么:
> svn propset svn:ignore "*" ./tmp
property 'svn:ignore' set on 'app'
property 'svn:ignore' set on 'config'
property 'svn:ignore' set on 'db'
property 'svn:ignore' set on 'doc'
property 'svn:ignore' set on 'lib'
property 'svn:ignore' set on 'log'
property 'svn:ignore' set on 'nbproject'
property 'svn:ignore' set on 'public'
[etc...]
这是不对的。我做错了什么(或者可能疯了),还是我在Windows上的svn坏了?
一些注意事项:
- 该机运行Windows Vista SP1
- 设置该属性通过龟完美的作品。
- 我使用的Collabnet binaries for Windows:
> svn --version
svn, version 1.5.2 (r32768)
compiled Aug 28 2008, 19:05:34
更新:我刚才想这是一个Windows XP计算机上,它可以作为预期。所以无论这是Vista特定的问题,还是我的Vista配置有问题。是否有人能够在Vista上重现此问题?我刚刚发现Vista未被列为CollabNet downloads page上支持的平台之一。
得到了我的Mac的bash shell中一样,通配符总是被扩大。如果我通过“\ *”转义它,它实际上以svn:ignore属性结束,包括反斜杠。 使用Mac OS X 10.6.3。我有一些先进的bash自动完成脚本安装,不知道他们或我的进化添加bash配置的其他影响这一点。 – 2010-04-14 15:13:45