@version $Id: ${file} ${reversion} ${date} ${time} ${user} $
解决方案 »
- 修改ftp密码出现错误!
- 文件上传如何改成只允许图片上传?
- php checkbox传值问题
- php 数组底层是何种数据结构?
- 询问一个时间问题
- 问一个复制数据库的问题。
- 如何实现网业的自动加1?在线等待中。。。
- 做认证的时候,请问同一个帐号,如何限制生成多个session呀???
- 救命呀,给位大侠!!!!!!!!!!!!
- 分页显示记录按权重显示问题
- 有谁知道.. 当我点机按关闭的时候执行一些PHP代码比如说更新数据库里头的资料什么的.....
- syntax error, unexpected T_VARIABLE in E:\wamp\www\chat_speak.php on line 10
lz说得这是SVN的功能。
文件的svn:keywords属性加入
Id Revision Date Author HeadURL
就可以实现了。可惜,SVN比较麻烦的是必须在客户端设定。如果用的是Windows或者Eclipse,向SVN中加入以下属性,在新建文件中就会被添加
[code=BatchFile]enable-auto-props = yes
[auto-props]*.java = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.properties = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.sql = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.phtml = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/html
*.html = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/html
*.htm = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/html
*.xml = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/xml
*.js = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.tpl = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/html
*.css = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.php = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.c = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.cpp = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.h = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.tmpl = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
*.hm = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.hh = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.dsp = svn:eol-style=CRLF;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.dsw = svn:eol-style=CRLF;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.txt = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.rc = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.mak = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.def = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
*.png = svn:mime-type=image/png
*.jpg = svn:mime-type=image/jpeg
*.bmp = svn:mime-type=image/bmp
*.ico = svn:mime-type=image/x-icon
*.cur = svn:mime-type=application/octet-stream
Makefile = svn:eol-style=native;svn:keywords=Id Revision Date Author HeadURL;svn:mime-type=text/plain
README = svn:eol-style=native;svn:mime-type=text/plain;svn:keywords=Id Revision Date Author HeadURL
[/code]
在Linux下,向已有文件添加属性,可以尝试以下命令
[code=BatchFile]#!/bin/bash
find . -name "*.java" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.properties" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.sql" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.phtml" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.html" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.htm" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.xml" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.js" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.tpl" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.css" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.php" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.txt" -type f|xargs svn propset svn:eol-style "native" ;
svn commit --message "set properties by script";
find . -name "*.png" -type f|xargs svn propset svn:mime-type "image/png";
svn commit --message "set properties by script";
find . -name "*.jpg" -type f|xargs svn propset svn:mime-type "image/jpeg";
svn commit --message "set properties by script";
find . -name "*.bmp" -type f|xargs svn propset svn:mime-type "image/bmp";
svn commit --message "set properties by script";
find . -name "*.gif" -type f|xargs svn propset svn:mime-type "application/octet-stream";
svn commit --message "set properties by script";
find . -name "*.java" -type f|xargs svn propset svn:mime-type "text/plain";
svn commit --message "set properties by script";
find . -name "*.properties" -type f|xargs svn propset svn:mime-type "text/plain";
svn commit --message "set properties by script";
find . -name "*.sql" -type f|xargs svn propset svn:mime-type "text/plain";
svn commit --message "set properties by script";
find . -name "*.phtml" -type f|xargs svn propset svn:mime-type "text/html";
svn commit --message "set properties by script";
find . -name "*.html" -type f|xargs svn propset svn:mime-type "text/html";
svn commit --message "set properties by script";
find . -name "*.htm" -type f|xargs svn propset svn:mime-type "text/html";
svn commit --message "set properties by script";
find . -name "*.xml" -type f|xargs svn propset svn:mime-type "text/xml";
svn commit --message "set properties by script";
find . -name "*.js" -type f|xargs svn propset svn:mime-type "text/javascript";
svn commit --message "set properties by script";
find . -name "*.tpl" -type f|xargs svn propset svn:mime-type "text/html";
svn commit --message "set properties by script";
find . -name "*.css" -type f|xargs svn propset svn:mime-type "text/css";
svn commit --message "set properties by script";
find . -name "*.php" -type f|xargs svn propset svn:mime-type "text/plain";
svn commit --message "set properties by script";
find . -name "*.txt" -type f|xargs svn propset svn:mime-type "text/plain";
svn commit --message "set properties by script";find . -name "*.java" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.properties" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.sql" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.phtml" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.html" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.htm" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.xml" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.js" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.tpl" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.css" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.php" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
find . -name "*.txt" -type f|xargs svn propset svn:keywords "Id Revision Date Author HeadURL";
svn commit --message "set properties by script";
exit;[/code]