Subversion Hooks
来自 Whodo Wiki (混沌初开)
《Subversion Hooks 定制手册》
- 作者: Jaiangxin,
- 提交时间: 2006/04/27
- 文档链接:
Subversion Hooks Howto
SVN Repository
[编辑] 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 平台之下。

