SVN是不是服务器应用程序服务器下载

1685人阅读
web(114)
因为是转载文章 在此标明出处,以前有文章是转的没标明的请谅解,因为有些已经无法找到出处,或者与其它原因。
如有冒犯请联系本人,或删除,或标明出处。
因为好的文章,以前只想收藏,但连接有时候会失效,所以现在碰到好的直接转到自己这里。
1、强制写日志
在每次提交的时候写明提交的目的是一个很好的习惯,Subversion默认没有提供,但是可以通过钩子实现:将下面的代码存为放到版本库的hooks目录下即可,当你不写日志提交的话就会报告错误。
文件名:pre-commit-log.bat
rem check that logmessage contains at least 5 characters
svnlook log
&%REPOS%& -t &%TXN%&| findstr
&..........&& nul
%errorlevel% gtr 0 goto err
Empty log message not allowed. Commit aborted! 1&&2
2、可以修改历史日志
历史上的日志写的不好,我们希望修改,默认对Subversion是不允许的,并且会提示需要创建pre-revprop-change钩子。最简单的方式是创建一个空白的pre-revprop-change.bat文件放到版本库的hooks目录下,但是这种方式不够严格,用户具备了修改所有属性的权利,例如修改作者的权利(可以提交垃圾然后栽赃嫁祸了)。所以要限制用户只能修改日志,所以有了下面的代码,将其存为pre-revprop-change.bat放到版本库的hooks目录下即可。
文件名:pre-revprop-change.bat
REM SVN pre-revprop-change hook allows edit of logmessages from TSVN
PROPNAME=%4
not &%ACTION%&==&M&goto refuse
not &%PROPNAME%&==&svn:log&goto refuse
Cann't set %PROPNAME%/%ACTION%, only svn:log is allowed 1&&2
3、只允许用户修改自己的svn日志的钩子脚本
hooks目录下就存在一些钩子脚本的模板,用户可以作为参考。把pre-revprop-change.tmpl复制为pre-revprop-change.bat,再修改里面的脚本,钩子就设置好了。(实现每人可以修改自己的log日志,而管理员可以任意修改。):
/f &usebackq& %%kin
(`svnlook author %1 -r%2`)do
@setvar=%%k
&%3& == &%var%&goto
&%3& == &li&&&&goto
&%4& == &svn:log&exit
Property '%4' cannot be changed &&2
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:724859次
积分:9440
积分:9440
排名:第1152名
原创:194篇
转载:85篇
译文:27篇
评论:132条
(2)(1)(1)(2)(4)(6)(4)(4)(1)(3)(1)(3)(4)(4)(2)(2)(4)(3)(11)(9)(22)(15)(28)(37)(3)(1)(6)(7)(2)(19)(8)(22)(14)(22)(16)(13)SVN服务器与客户端配置与应用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
您可以上传图片描述问题
联系电话:
请填写真实有效的信息,以便工作人员联系您,我们为您严格保密。
SVN服务器与客户端配置与应用
||文档简介
网络工程师|
总评分4.9|
浏览量1641
&&S​V​N​服​务​器​与​客​户​端​配​置​与​应​用
试读已结束,如果需要继续阅读或下载,敬请购买
你可能喜欢}

我要回帖

更多关于 服务器应用程序不可用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信