参考:唐小码个人博客
一、svn修改提交的msg信息和作者信息
鼠标右键找到show log>
选择要修改的日志行,第一个是修改作者信息,第二个是修改日志信息
二、svn修改提交的日期信息
修改日期信息的话,你得先有svn服务器的权限,不然就不用看下面的了
先到svn服务器,
找到你对应的仓库地址,鼠标右键对应的仓库
输入以下内容
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修改版本信息
先看下我的提交日志
我现在这个日志最新的版本是7,我们需要删除掉6和7,然后重新提交的日志让其Revision为6
需要到svn的服务器上,找到对应仓库的地址
把这两个文件里面的6和7删除掉
同时删除掉,当前目录下的rep-cache.db
将current文件里面的值修改为5
然后重启服务
本地客户端按照第二种方法里面的清除本地缓存即可重新提交会发现提交的Revision为6