1

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

在此处输入图像描述

两者有什么区别?他们都没有交付到服务器吗?

4

1 回答 1

1

这些是用于钩子的:

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

例如,在客户端,我设置了钩子,要求在可以交付更改集之前将工作项关联到更改集(如您之前的问题“我可以将更改集与工作相关联吗?交付后的项目? ”)。
我可以在服务器上检查它,但是如果交付被拒绝,为什么还要使用网络流量呢?

更准确地说,正如在这个线程中提到的:

一般来说,您希望所有前置条件都在服务器上运行,因此服务器(包括 Web 服务器)可以确保这些前置条件已被执行。

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

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

于 2012-11-28T17:13:54.153 回答