是否有任何未通知更新的通知(在服务器上)或我是否需要轮询更改?
理想情况下,我不想轮询,因为这是服务器和客户端上资源的低效浪费。
答案 0 :(得分:1)
服务器没有标准的方式来联系各个客户端......有一些标准化的钩子。 Google为svnpubsub
。
客户真的需要轮询才能知道。 svn status -u
(SvnClient.Status(..,new SvnStatusArgs {RetrieveRemote = true},..)是识别期望传入更改的最有效方法。但是查看是否有任何更改的最有效方法是只需使用svn info URL
(SvnClient.Info())获取服务器上的最新修订版。