svn基本操作(3) -- svn属性
来源:互联网 发布:淘宝网男针织衫 编辑:程序博客网 时间:2024/06/14 03:16
svn propset <prop_name> <prop_value> <path> -- 设置属性
svn propget <prop_name> <path> -- 得到属性
svn propdel <prop_name> <path> -- 删除属性
svn propedit <prop_name> <path> -- 使用编辑器更改属性
svn proplist -v <path> -- 打印文件或目录的属性信息
版本相关的更改加入参数 --revprop -r <version>
如果出现下列错误:Repository has not been enabled to accept revision propchanges;
说明没打开pre-revprop-change钩子,在你的存储库下有个hooks文件夹,下面有许多*.tmpl脚本模板,找到pre-revprop-change.tmpl更改其内容即可(注:linux下文件名为pre-revprop-change,windows下文件名为pre-revprop-change.bat)
例:假设你想要修改a.jpg文件版本为20的日志,如下图:
你可以使用svn propset --revprop -r20 svn:log "new log" a.jpg
svn propedit --revprop -r20 svn:log a.jpg 来修改
常用的svn属性
(1)svn:ignore
svn propedit svn:ignore example_dir 打开编辑器后输入以下两行:
*.class
*.bak
svn commit
则会忽略example_dir中的*.class和*.bak文件
(2)svn:eol-style换行方式(native,CRLF,LF,CR之一)
(3)svn:mime-type设置mime类型
(4)svn:executable设置文件可执行属性,在签出时在unix/linux会将其设为可执行
(5)svn:log日志相关
(6)svn:keywords关键字展开
svn提供以下关键字: $Date$,$Revision$,$Author$,$HeadURL$,$Id$
假设在a文件中加入一行:$HeadURL$ ==== $Id$
设置a文件属性:svn propset svn:keywords "HeadURL Id" a (在a文件上开启HeadURL和Id关键字)
svn commit -m "add keyword prop to file a"
svn update后再查看a,便可看到$HeadURL$ ==== $Id$被替换了
(7)自动属性
Unix下~/.subversion文件
Windows下c:/Documents and Settings/[current user name]/Application Data/Subversion/config文件
enable-auto-props = yes
[auto-props]
*.java=svn:keywords=HeadURL Id 对java文件开启HeadURL和Id关键字
*.pl=svn:executable=true 对pl文件设置为可执行
- svn基本操作(3) -- svn属性
- SVN属性操作命令
- SVN 基本操作
- svn基本操作(1)
- SVN基本操作---笔记
- SVN基本操作
- svn的基本操作
- svn基本操作
- svn 命令行基本操作
- svn基本操作
- SVN基本操作汇总
- SVN基本操作
- SVN 基本操作
- SVN基本操作
- 基本操作之:SVN
- svn常用基本操作
- SVN基本操作
- svn基本操作
- ORACLE批量更新四种方法比较
- ASCII,Unicode和UTF-8
- 只改动CSS让IE6支持透明PNG
- ORACLE 两表更新 update
- size of
- svn基本操作(3) -- svn属性
- string类的方法
- asp.net网站框架
- 枚举和字符串的转化
- sprintf的一点问题
- 我的图标设计网站
- linux svn co时候出现 unresolve hostname的方法解决方法
- oracle: any、some、all 解析
- initramfs,一个新initial RAM disks模型