2010-11-19 123 views
1

SVN客户端提交提交挂钩是否存在?这是我想达到的目标。无论何时提交更改,我都希望构建服务器自动更新自己的副本,然后执行单元测试。如果有一个SVN客户端提交后,我可以在那里实现自动更新和单元测试。如果这样的SVN客户端不存在,是否有其他SVN工具可以帮助我实现相同的目标?SVN客户端发布提交挂钩

在此先感谢!

回答

2

post commit挂钩未在客户端上实现,但在SVN 服务器上未实现。请参阅Implementing repository hooks

+0

是的我知道,只是看客户端上是否有类似的功能。有一个名为SVN Notifier的工具,它在用户提交修改时通知用户,并提供从那里更新的功能。我认为它可以设置为执行自动更新,但它没有钩子或某种设施来运行自定义操作,如单元测试。 – apprentice 2010-11-19 15:58:17

+0

任何体面的构建服务器(例如Atlassian的Bamboo或Hudson CI)都可以让您挂钩到SVN存储库并执行您描述的内容(更新,构建,运行单元测试)。去看一下。 – 2010-11-19 16:02:16

+0

不错!我会看看这些东西。谢谢! – apprentice 2010-11-19 16:12:13

1

我认为你看错了地方。我所使用的大多数构建服务器都会使用内部客户端库来轮询您的SVN服务器,或者提供某种方式从外部Web界面触发构建,您可以通过在服务器上构建适当的提交后挂接来实现该构建。