我有两个版本的 protobuf 消息,想看看旧版本(对于未更新的客户端)是否与新版本兼容。
旧版:
message Foo {
bool some_boolean_field = 1;
}
较新版本:
message Foo {
enum SomeEnum {
A = 0;
B = 1;
C = 2;
}
oneof oneof_field {
bool some_boolean_field_in_oneof = 1;
SomeEnum some_enumeration_field_in_oneof = 2;
}
}
旧版本中有一个名为 的字段some_boolean_field
,我想将其重命名,并将其oneof
与另一个字段放在一个字段中。新版本与旧版本兼容吗?