SVN上的修改提交时间、作者以及简单的SVN操作说明
情况说明
因为部分SVN记录上传时间不符合规范,需要修改因此有这个需求。默认情况下SVN是不允许修改时间和作者信息,需要服务器进行配置。
一、服务的配置变更

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

二、安装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 "这个是一个测试的文字描述"
SVN上的修改提交时间、作者以及简单的SVN操作说明的更多相关文章
- svn 上传出现Cannot accept non-LF lind endings in 'svn:log'
可能是你到cimmit日志的字有svn不认的,重新把长传日志删掉,重新敲一遍就好了
- 在GIT中修改提交记录
在SVN中,提交记录是无法修改的.比如说,当我们提交了某次修改后,发现该次提交中有错误时,只能将将补丁再次提交一遍.这样,就存在两次提交记录,没有保证提交的原子性. 在GIT中,由于提交是在本地进行的 ...
- eclipse导入SVN上的Maven多模块项目
eclipse导入SVN上的Maven多模块项目 博客分类: Eclipse&MyEclipse SVN Maven 一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的 ...
- Github上怎么修改别人的项目并且提交给原作者!图文并茂!
Github上怎么修改别人的项目并且提交给原作者!图文并茂! 写这篇博客的初衷,是因为我的项目Only需要一些朋友一起参与进来,但是很多的Git都不是很熟练,其实版本控制这种东西没有什么难度的,只要稍 ...
- Git修改提交历史中的作者及邮箱信息
一.使用rebase 如图,红圈中提交的用户名及邮箱是需要改的,则需要复制需要改的提交记录的上一个记录hashcode,在本例中就是a0a891a48f92b51201042fccbe61ed1264 ...
- SVN如何查看修改的文件记录] 来源:Linux社区 作者:frogoscar
SVN如何查看修改的文件记录 [日期:2014-11-20] 来源:Linux社区 作者:frogoscar [字体:大 中 小] 主要是有四个命令,svn log用来展示svn 的版本作者 ...
- svn命令行修改已提交的版本备注
svn命令行修改已提交的版本备注 参考文章: stackoverflow.com/questions/304383/how-do-i-edit-a-log-message-that-i-already ...
- git修改提交作者和邮箱
作用一名程序员,我们会经常混迹与不同的代码仓库,时常不同仓库会有作者信息验证.比如公司内建的gitlab一般会要求统一使用公司内部的域账号签名:github要求使用github账号签名等.因此,很容易 ...
- [.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上)
[.net 面向对象程序设计进阶] (23) 团队开发利器(二)优秀的版本控制工具SVN(上) 本篇导读: 上篇介绍了常用的代码管理工具VSS,看了一下评论,很多同学深恶痛绝,有的甚至因为公司使用VS ...
- svn上想回滚代码怎么办?——svn merge 命令
小博客断更了很久,最近想接着尝试建立写作的习惯,把自己工作生活遇到的有用知识沉淀下来.尽管微信公共账号比较火,但个人觉得这种不能用搜索引擎检索的东西完全就是历史的倒退,就像 RSS 这种提高信息传播效 ...
随机推荐
- java多线程-补充-面试
1.背景 在这个课程之前我们已经讲了2个关于多线程的课程 一个是主要是关于多线程基础的: 另一个主要是关于JUC的: 今天我们对之前课程中没有讲到的或者重要的或者是童鞋们反馈的技术点做一个补充讲解 当 ...
- Java学习笔记1--JDK,JRE和JVM
1.Java开发环境 Java开发环境是指Java程序员开发.编写.测试和调试Java程序所使用的所有工具和技术.Java开发环境通常由以下几个部分组成: JDK(Java Development K ...
- 023.Ubuntu常见个性化配置
root登录设置 ubuntu默认关闭了root账户,可根据实际情况开启或关闭root登录. ubuntu@localhost:~$ sudo apt install openssh-server u ...
- IP报文格式详解
下图为常见的IP报文格式表: 上面是IP的报文格式,接下来我们先说明各个字段的意义.然后,用Etheral软件转包分析IP的报文格式. 1.版本:ip报文中,版本占了4位,用来表示该协议采用的是那一个 ...
- js_问题记录2022年6月24日19:35:12
小问题中的大问题 新建子js脚本一定记得创建函数,不然写什么都无法实现 比如 新建了new1.js脚本,首先需要创建function后才能在里面进行参数操作和调用 js实现的功能: 获取到对应的id= ...
- 搜索引擎用法 cheatsheet
逻辑 写法 与 keyword1 keyword2 或 keyword1 OR keyword2 限定关键词的排列 "keyword" 限定搜索的网站 site:cnblogs.c ...
- 本地部署 Overleaf 服务
️ 注意:本教程只适用于 macOS / Linux 操作系统.如果需要在 Windows 上部署 Overleaf,请先安装 WSL,之后在 WSL 中部署 Overleaf . 本地部署 Over ...
- 主观与客观,破除DDD凭经验魔咒
本文书接上回<学习真DDD的最佳路径>,关注公众号(老肖想当外语大佬)获取信息: 最新文章更新: DDD框架源码(.NET.Java双平台): 加群畅聊,建模分析.技术实现交流: 视频和直 ...
- 自动调用关闭释放资源try-with-resources
try-with-resources自动执行释放资源 看到了try这个关键字立马就应该能想到异常处理机制try-catch-finally语句块.这里要说的东西和异常处理背后的机制其实几乎是一样的,只 ...
- P9032 [COCI2022-2023#1] Neboderi
题意 给长度为 \(n\) 的数组 \(a\),求长度不小于 \(k\) 的区间 \([l,r]\) 使得 \(\gcd_{i = l}^r a_i \times \sum_{i = l}^r a_i ...