Whodo 维客
Whodo 论坛 问题追踪 版本控制 邮件列表 DocBook 文档 FreeMind 文档 我爱维基百科

Subversion Hooks

来自 Whodo Wiki (混沌初开)

跳转到: navigation, search

《Subversion Hooks 定制手册》


下载: http://www.worldhello.net/doc/svn_hooks/svn_hooks.mm

[编辑] Subversion Hooks Howto

Subversion(简称 SVN)将取代 CVS,成为开源软件版本控制的首选:

  • 它改进了 CVS 恼人的文件名、目录名修改,分支管理混乱,等多个 CVS 的痼疾;
  • 它最大限度的保持了和 CVS 的一致,照顾了 CVS 使用者的使用习惯;
  • SourceForge.net 这个最大的开源项目托管组织,也在 2006 年开始提供 Subversion 服务;


CVS 的 CVSROOT 提供了 CVS 的功能扩展,很多 CVS 被诟病的权限控制等问题可以有较好的解决方案。参见:WHODO CVS Howto

Subversion 在脚本扩展(称为 Hooks)方面也不相上下。本文介绍了 Subversion Hooks 的定制,并提供脚本下载

--Jiang Xin 04:31 2006年4月27日 (MDT)

[编辑] SVN Hooks for Windows

CVS 已经在我的 Windows 里跑了四、五年了,最近一年已经基本上被 SVN 取代了,CVS 只是用于技术支持和讲座时的演示。

Whodo 上的 SVN 是跑在 Linux 平台上的,有了 Hooks 脚本的帮助,才能提供精细的权限控制、更好的协作体验。

Windows 上的 SVN 不涉及协作,只是我一个人的版本控制、备份系统。那么需要 Hooks 么?

  • 我的自律性差,往往在向 SVN 提交时,不写 Commit log,图一时直快,日后查看改动时后悔不迭;
  • 添加文件时,总是忘记设置 svn:eol-style 属性,而日后再想修改该属性时,有可能相当于重新提交,即费时,又浪费硬盘空间。


于是将部分 Hooks 移植到 Windows 平台之下。

[编辑] Hooks 下载