摘要: http://developer.51cto.com/art/201108/282082.htm这个选项的初衷是为了增强灵活性,当一个文件被其它人锁定后,仍然可以用“偷”的方式将锁强行拿过来。不过这也是引起代码冲突的潜在原因之一,我们决定将其屏避掉。这里用到的技术就是hook script。hook script其实是一些脚本文件,在windows环境下就是一些bat脚本。每当svn做一些特定操作时,比如“锁定”,“提交”时,就会到指定目录下查找相关的hook script并执行它,达到对相应命令的预处理。我们这里是需要在锁定前检查用户在申请锁定文件时是否勾选了"steal lock 阅读全文
posted @ 2012-07-27 23:44 awp110 阅读(522) 评论(0) 推荐(0) 编辑
摘要: tags:svn,hooks,svn钩子,Tortoisesvn钩子由于工作需要,在svn中经常需要使用到svn hooks,把一些常用的记录在这里。1.什么是svn hooks?服务器钩子:经常提到的svn hooks是一组“外挂”脚本程序,是svn提供的一组由svn事件触发的特别有用的程序。这些程序在服务器端执行,可以提供svn之外的一些附加功能。钩子可以调用批处理文件、可执行文件或者一些类似于perl、python等的脚本。客户端钩子:如果使用tortoise svn(海龟svn,常用的svn客户端),它也提供钩子机制,这些和svn hooks有本质区别,它是在本地(客户端)执行的。2. 阅读全文
posted @ 2012-07-27 23:14 awp110 阅读(3453) 评论(1) 推荐(1) 编辑
摘要: 考以下转载文章。配置“[auto-props]”,新添加到SVN的文件都会自动加锁,在AnkhSVN插件中,会看到文件前有锁图标,和VSS类似了。注意,已经添中到SVN中的文件是不会自动有锁属性,需要重新添加。或者不怕麻烦的话,一个个文件的SVN属性中手工加,如下图以下是按下面文章配的图Subversion的有用配置2008-12-26 来源:subversion.org.cn本文介绍了配置管理员和高级用户可能用到的其他功能,分别为:1,使用“锁定-编辑-解锁”模型2,自动化属性3,忽略文件4,关键字替换5,外部定义 1,使用“锁定-编辑-解锁”模型Subversion使用与CVS相似的工作模 阅读全文
posted @ 2012-07-27 17:15 awp110 阅读(246) 评论(0) 推荐(0) 编辑