svn修改提交日志信息

57 阅读2分钟

一、svn修改提交的msg信息和作者信息

鼠标右键找到show log>

选择要修改的日志行,第一个是修改作者信息,第二个是修改日志信息

image.png

二、svn修改提交的日期信息

修改日期信息的话,你得先有svn服务器的权限,不然就不用看下面的了

先到svn服务器,

找到你对应的仓库地址,鼠标右键对应的仓库

image.png

image.png 输入以下内容

set repos=%1
set rev=%2
set user=%3
set propname=%4
set action=%5
::这里是自己的地址,不要填错了
set svnlook="D:\Program Files\VisualSVN Server\bin\svnlook.exe"

for /f  "usebackq"   %%k in   (`%svnlook%  author %repos% -r %rev%`)   do   @set  var=%%k

set rightUser=0
if "%3" == "%superUser%"  set rightUser=1
if "%3" == "%var%" set rightUser=1

if %rightUser% == 0 goto ERROR_USER

goto :SUCCESS_EXIT

:ERROR_USER
echo 只允许用户修改自己的日志 >&2
goto ERROR_EXIT

:ERROR_EXIT
exit 1

:SUCCESS_EXIT
exit 0

到svn客户端

还是点开svn的show log

image.png

image.png

更改为你想要的日期即可

另外注意,需要对本地的日志进行清除,不然看不到

再次查看日志,就可以看到日期被修改了

三、svn修改版本信息

先看下我的提交日志

image.png

我现在这个日志最新的版本是7,我们需要删除掉6和7,然后重新提交的日志让其Revision为6

需要到svn的服务器上,找到对应仓库的地址

image.png

把这两个文件里面的6和7删除掉

同时删除掉,当前目录下的rep-cache.db

将current文件里面的值修改为5

然后重启服务

本地客户端按照第二种方法里面的清除本地缓存即可重新提交会发现提交的Revision为6

微信关注博主,有更多精彩内容哦,更新频率频繁,经常更新面试题目

image.png