哥伦布

博客园 首页 新随笔 联系 订阅 管理
  73 随笔 :: 0 文章 :: 0 评论 :: 32933 阅读

情况说明

因为部分SVN记录上传时间不符合规范,需要修改因此有这个需求。默认情况下SVN是不允许修改时间和作者信息,需要服务器进行配置。

一、服务的配置变更

image
我用的是Windows版本,在这个地方配置,如果是Linux需要自行寻找配置的位置。
这个脚本是用来判断是否允许修改,返回0表示允许修改,可以进行复杂的判断,比如只能改自己的记录,只能改日期,不能改作者。我这边暂时不管,允许所有修改,那就只需要一行
exit 0
改完后效果如下:
image

二、安装SVN命令行工具

一般系统没有自带Windows命令行,下载链接Apache-Subversion-1.10.3
下载后解压到任意目录,并把该解压包bin目录设置到PATH环境变量里面方便后续调用。

三、SVN常见命令

log

格式:svn log [目录或文件名]
作用:查看提交日志
示例:svn log ./src

update

格式:svn update [目录或文件名]
作用:从服务器更新
示例:svn log .

add

格式:svn add [目录或文件名]
作用:添加文件或目录到服务器
示例:svn add helloword.c

commit

格式:svn commit [[-m "文字描述"] | [ -F 单个文件名]]
作用:上传文件到服务器
示例:svn commit -m "这个是测试的提交"

四、修改已经提交的记录

修改日期

格式:svn propset --revprop -r{需要修改的版本Rev} svn:date "{ISO8601标准格式的日期时间}"
作用:更新指定记录的日期
示例:svn propset --revprop -r2823 svn:date "2022-02-22T10:00:00.000000Z"

修改作者

格式:svn propset --revprop -r{需要修改的版本Rev} svn:author "{作者的SVN账号}"
作用:更新指定作者
示例:svn propset --revprop -r2823 svn:author "wangwei"

修改提交的日志说明

格式:svn propset --revprop -r{需要修改的版本Rev} svn:author "{新的文字描述内容}"
作用:更新指定记录的文字描述
示例:svn propset --revprop -r2823 svn:log "这个是一个测试的文字描述"

posted on   Caraxes  阅读(758)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示