RTC中“操作行为”中的两个交付选项有什么区别?

时间:2012-11-28 16:46:17

标签: rtc

在“团队配置”下的RTC的“项目区”级别 - > '操作行为'有两种交付选项:

enter image description here

两者之间有什么不同?他们都没有送到服务器吗?

1 个答案:

答案 0 :(得分:1)

这些是钩子:

  • 在客户端执行,交付之前
  • 在服务器上执行,即在接收传递时。

例如,在客户端,我设置了挂钩,要求在交付所述更改集之前将工作项与更改集关联(如上一个问题“Can I associate a change set with a work item after it has been delivered?”中所示) )。
我可以在服务器上查看它,但是如果交付被拒绝,为什么要使用网络流量呢?

更准确地说,如this thread中所述:

  

通常,您希望所有前提条件都在服务器上运行,因此服务器(包括Web服务器)可以确保已执行这些先决条件。

     

但是必须在客户端上运行一些先决条件,即需要查看客户端本地状态的前提条件。   这由预定义的前提条件列表说明   特别是,大多数这些前提条件是指工作空间的构建/编译状态(服务器上不可用的信息),例如:“prohibit unused imports”和“prohibit workspace errors”。

     

请注意,有三个客户端前置条件不需要客户端信息(“require work item approval”,“require work item and comments”,“descriptive change sets”。)   这些是为了向后兼容而包含的,因为它们在RTC的第一个版本中可用,但从那时起也可用作服务器端前置条件,因此您应始终使用服务器端表单他们   我已经提交了work item 209427来获取标记为“已弃用”的客户端前置条件,并指向替换它们的服务器端前置条件。