2011-12-15 45 views

回答

15

谷歌設計的protobuf是帶版本相當寬容:

  • 意外的數據無論是作爲「擴展」存儲(使它往返安全),或者直接丟棄,這取決於實施
  • 新字段通常添加爲「可選」,意思是舊的數據可以被成功加載
然而

  • 重新編號領域 - 這將打破現有的數據
  • 你通常不應改變任何領域的存儲方式(即從固定與32位int到「varint」)

一般來說,雖然 - 這將只是工作,你不需要擔心版本太多。

+0

據推測,除去_required_領域也將導致問題? – 2011-12-17 13:27:21