zoukankan      html  css  js  c++  java
  • SVN 修改log信息报错的解决方案

    要实现允许修改log这个功能,只需要在hooks目录下增加一个名为:pre-revprop-change.bat的文件,重启svn即可。
    该文件内容为:
    -----------------------------------------------------------
    if "%4" == "svn:log" exit 0 
    echo Property '%4' cannot be changed >&2 
    exit 1 
    -----------------------------------------------------------

    补充内容:SVN 常用命令

    设置文件的mimetype:

    $ svn propset svn:mime-type image/jpeg foo.jpg 
    property 'svn:mime-type' set on 'foo.jpg'

    在UNIX系统,如果你希望一个文件设置执行权限: 

    $ svn propset svn:executable ON somescript
    property 'svn:executable' set on 'somescript'

    或许为了合作者的利益你有一个内部的属性设置:

    $ svn propset owner sally foo.c
    property 'owner' set on 'foo.c'

    如果你在特定修订版本的日志信息里有一些错误,并且希望修改,可以使用--revprop设置svn:log为新的日志信息: 

    $ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
    property 'svn:log' set on repository revision '25'

    或者,你没有工作拷贝,你可以提供一个URL。

    $ svn propset --revprop -r 26 svn:log "Document nap." http://svn.red-bean.com/repos
    property 'svn:log' set on repository revision '25'

    最后,你可以告诉propset从一个文件得到输入,你甚至可以使用这个方式来设置一个属性为二进制内容: 

    $ svn propset owner-pic -F sally.jpg moo.c 
    property 'owner-pic' set on 'moo.c'

    注意
    缺省,你不可以在Subversion版本库修订版本属性,你的版本库管理员必须显示的通过创建一个名字为pre-revprop-change的钩子来允许修订版本属性。

  • 相关阅读:
    C++11多线程
    C++单例模式
    从五大结构体,带你掌握鸿蒙轻内核动态内存Dynamic Memory
    云小课 | 云硬盘不用了如何处理?
    Kafka 源码解析:Server 端的运行过程
    带你掌握4种Python 排序算法
    面试官问我:如何减少客户对交付成果的质疑
    如何基于MindSpore实现万亿级参数模型算法?
    Go 接口类型
    Go 结构体
  • 原文地址:https://www.cnblogs.com/feiyuhuo/p/5484044.html
Copyright © 2011-2022 走看看