哪些源控制系统支持触发器

时间:2011-09-04 18:16:03

标签: version-control

ClearCase的一个好处是它支持触发器。当用户执行某些操作(签入,合并等)时,我可以让系统自动运行脚本。

还有哪些其他源控制系统提供此功能?

4 个答案:

答案 0 :(得分:3)

Subversion(SVN),Mercurial(hg),git,darcs和bzr都可以。

在SVN,hg,bzr和darc中,它们被称为钩子。

git和CSV将它们称为触发器。

答案 1 :(得分:2)

Subversion允许你编写“触发器”(它称之为钩子)。它们通常是用你的系统的shell语言编写的,但显然你可以安装你选择的语言并调用它。

你也可以在TFS中做到这一点,但是你必须对网络服务进行调整,所以这都是一个障碍。

我想大多数体面的VCS都会 - 除了SourceSafe之外的所有东西都可以!!!

答案 2 :(得分:1)

基于对this上一个问题的回答,看起来perforce也具备此功能。

答案 3 :(得分:0)

注意:ClearCase的后继者是Jazz source control(在RTC - Rational Team Concert中使用),它也支持触发器。