@version $Id: ${file} ${reversion} ${date} ${time} ${user} $

解决方案 »

  1.   

    zend studio中不知道做不做得到,楼上两位没看清楚吧。你们得到的只是创建文件的时间吧。楼主要求的是文件最后修改的时间。。
      

  2.   


    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]
      

  3.   


    在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]