svn使用问题:SVNlicense到期问题&设置SVN提交代码时必须填写日志

本文介绍了如何处理VisualSVN Server许可证过期的问题,通过降级到3.9.4版本成功解决,并提供了详细的操作步骤。同时,还分享了设置SVN提交代码时必须填写日志的配置方法,以确保每次提交都有清晰的记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 一、SVNlicense到期问题

  • 问题现象:SVN用户可以使用,但是每次操作后提示“VisualSVN Server license expired.Please contact your system administrator”

 

  • 原因查找及解决步骤:
  • 1、现使用版本是VisualSVN-Server-4.3.5,查找了官方文档说3.9.6以上的版本限制了15个人使用。
  • 2、搜了一堆解决办法,什么key啊,破解包啊都不好使,最后换了个低版本3.9.4,问题就解决了(svn历史版本下载地址:https://www.visualsvn.com/server/changes/)。
  • 但是在这个过程中要注意:
  • 1)做好备份,可参考这个博客的方法:https://www.likecs.com/show-374373.html。
  • 2)卸载服务端,不要卸载版本库。

 

  • 二、设置SVN提交代码时必须填写日志

  • 需求:每次svn提交需要记录提交日志。在VisualSVN的管理中,每次修改操作记录日志是个好习惯。不论代码管理还是文档管理,都有助于每个人反查记录。
  • 设置方法:
  • 1、打开VisualSVN管理控制台

    2、右键你要设置的代码仓库

    3、所有任务-》Manage Hooks……

    4、编辑“Pre-commit hook"

  •  添加如下代码:

  • @echo off
    ::    
    :: Stops commits that have empty log messages.
    ::
    
    @echo off
    set svnlook="E:\Program Files\VisualSVN Server\bin\svnlook.exe"
    setlocal
    
    rem Subversion sends through the path to the repository and transaction id
    set REPOS=%1
    set TXN=%2
    
    rem check for an empty log message
    %svnlook% log %REPOS% -t %TXN% | findstr . > nul
    if %errorlevel% gtr 0 (goto err) else exit 0
    
    :err
    echo 本次提交失败,请输入本次修改的日志信息后再进行提交,谢谢! 1>&2
    exit 1

    set svnlook="E:\Program Files\VisualSVN Server\bin\svnlook.exe"

    这里要写你对应的VisualSVN Server的bin目录下的svnlook.exe文件路径。

    然后点击OK,应用,确定就行了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值