如何弃用 Protocol Buffers 中的整个消息?

How can I deprecate whole message in Protocol Buffers?

根据documentation

deprecated(字段选项):如果设置为 true,表示该字段已弃用,新代码不应使用。

使用示例:

message Foo {
 string old_field = 1 [deprecated=true];
}

您可以将其设置为消息中的顶级选项:

message Foo {
   option deprecated = true;
   string old_field = 1;
}