2014-04-15 23 views
4

是否有任何通知挂起更新(在服务器上)还是需要轮询更改?SharpSVN - 无论如何要通知未决更新吗?

理想情况下,我不想调查,因为这是对服务器和客户端资源的无效浪费。

+0

什么都挂起更新在你的脑海? – usr

+0

我的意思是,如果别人一直致力于改变一个分支,反正是有服务器通知感兴趣的客户 – AwkwardCoder

+0

在SVN中使用post-commit钩子 – Amy

回答

1

服务器没有接触个别客户端的标准方式......有一些标准化的钩子。 Google代码为svnpubsub

客户真的必须轮询才能知道。 svn status -u(SvnClient.Status(..,new SvnStatusArgs {RetrieveRemote = true},..)是最有效的方法来确定什么传入的更改期望。但最有效的方式来查看是否有任何更改将只是获得使用服务器上的最后修订svn info URL(SvnClient.Info())。

+0

谢谢,这些是我一直在寻找的API调用 – AwkwardCoder