SVN屬性操作命令

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章