SVN服务器搭建与使用三

前面介绍了VisualSVN Server的安装、使用以及TortoiseSVN的安装,现在要说明TortoiseSVN的使用。

1、添加文件:

1.1、在检出的工作副本下添加一个文本文件,此时该文件显示为没有版本控制的状态;

1.2、在该文件上右键--->TortoiseSVN----->加入

1.3、加入后文件图标会有一个“+”,右键SVN提交,这样别人就可以看到修改的文件了


2、修改文件:

2.1、修改文件后,会发现文件图标上有一个红色的“!”

2.2、此时提交,别人会看到这个文件被修改


3、文件重命名:

3.1、将文件重命名后,文件的图标会发生改变

3.2、在该文件上右键---->TortoiseSVN----->加入

3.3、文件重命名成功


4、删除文件:

4.1、选中文件--->TortoiseSVN--->删除


5、为每个版本添加必要的信息说明:

我在弄这部分的时候出现了一个错误,错误信息说明需要一个pre-revprop-change的钩子(hook),因此查找了一下解决方案,提供如下:

5.1、修改注释需要设置pre-revprop-change钩子,在hooks文件夹中,新建一个名为pre-revprop-change.bat的文件,文件中内容如下:

setlocal
set REPOS=%1
set REV=%2
set USER=%3
set PROPNAME=%4
set ACTION=%5
if not "%ACTION%"=="M" goto refuse
if not "%PROPNAME%"=="svn:log" goto refuse
goto OK
:refuse
echo Cann't set %PROPNAME%/%ACTION%, only svn:log is allowed 1>&2
endlocal
exit 1
:OK
endlocal
exit 0

5.2、当然也可以设置在创建版本库的时候就必须写明版本信息说明,需要在hooks文件夹中新建一个名为pre-commit.bat的文件,文件内容如下:

@echo off
setlocal
set REPOS=%1
set TXN=%2
rem check that logmessage contains at least 10 characters
svnlook log "%REPOS%" -t "%TXN%" | findstr ".........." > nul
if %errorlevel% gtr 0 goto err
exit 0
:err
echo Empty log message not allowed. Commit aborted! 1>&2
exit 1
这样就可以查看版本信息备注了。

SVN服务器搭建与使用的基础内容就在这里了。如果后续发现什么问题也会继续发博文与大家分享~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值