SVN属性操作命令

来源:互联网 发布:算法导论这本书怎么样 编辑:程序博客网 时间:2024/06/06 00:49
1. 查看属性列表
svn pl PATH
e.g.  
svn proplist file-name                           #列出文件中的所有属性
svn pl .                                               #列出当前目录下的所有属性
2. 获取某属性的值
svn pg PropertyName PATH
e.g.
svn pg svn:externals externals/               #获取目录externals的属性svn:externals的值
3. 删除属性
svn pd PropertyName PATH 
e.g.
svn pd  PropertyName file-name            #删除文件中的属性
4. 修改属性的值
svn pe PropertyName PATH
e.g.
svn pe svn:externals externals/               #修改目录externals的属性svn:externals的值
5. 设置属性
svn ps PropertyName  PropertyValue  PATH
svn ps -R svn:ignore PropertyValue  PATH#递归设置PATH的svn:ignore属性
svn ps svn:externals PropertyValue  PATH  #设置PATH的 svn:externals属性 value里可以通过-F引入文件
e.g.
svn ps svn:externals value .                   #在当前目录下添加svn:externals属性
svn propget svn:ignore PATH > tempfile 或者 svn propset -R svn:ignore -F tempfile PATH
-R代表递归作用
tempfile里可以指定需要忽略管理的文件规则如:.project .classpath target classes test-output tmp temp *.log
svn ps svn:externals -F dep.externals externals/(在目录externals下设置svn:externals属性,并用文件dep.externals作为属性的值)

Tips: 在设置属性前最好,export EDITOR=vi这样就可以直接编辑属性值了
转:http://blog.chinaunix.net/uid-26371116-id-3161843.html