svn修改提交日志信息

参考:唐小码个人博客

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

鼠标右键找到show log>

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

svn修改提交日志信息_第1张图片

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

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

先到svn服务器,

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

svn修改提交日志信息_第2张图片

svn修改提交日志信息_第3张图片

输入以下内容


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客户端

还是点开svn的show log

svn修改提交日志信息_第4张图片

svn修改提交日志信息_第5张图片

更改为你想要的日期即可

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

svn修改提交日志信息_第6张图片

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

三、svn修改版本信息

先看下我的提交日志

svn修改提交日志信息_第7张图片

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

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

svn修改提交日志信息_第8张图片

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

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

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

然后重启服务

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

你可能感兴趣的:(svn)