के संस्करणों में संगत प्रोटोबफ संदेश हैं, मैंने प्रोटोबफ 2.2.0 के साथ एक ऐप बनाना शुरू किया क्योंकि यह नवीनतम था। अब मैं protobuf 2.4.0a को अपग्रेड करने पर विचार कर रहा हूं जो नवीनतम है। यदि ऐसा है तो ऐप के एक संस्करण द्वारा जेनरेट किए गए संदेश अभी भी एक ही स्कीमा के लिए दूसरे संस्करण द्वारा पठनीय होंगे? या मैं कुछ तोड़ रहा हूँ?protobuf
Q
protobuf
6
A
उत्तर
3
यह ठीक होना चाहिए। संस्करण 2.1.0 ने बार-बार फ़ील्ड पैक किए, लेकिन मुझे विश्वास नहीं है कि तब से कोई वायर प्रारूप बदल गया है।
+0
और जोर देने के लिए (ओपी के लिए) मौजूदा संदेश ठीक रहे होंगे; पिछड़ा संगत आदि –
+0
@Marc: Yup। खतरे नए कोड में पैक किए गए फ़ील्ड पैक किए गए थे, और पुराने कोड को पढ़ने के लिए उम्मीद कर रहे थे। हालांकि यह 2.2 और 2.4 के बीच कोई समस्या नहीं होनी चाहिए, और आपको इसे वैसे भी स्पष्ट रूप से करना होगा। –
संबंधित मुद्दे
- 1. protobuf-net
- 2. protobuf-net
- 3. Protobuf नामकरण सम्मेलनों
- 4. त्रुटि Protobuf शुद्ध
- 5. कौन सा protobuf अनुकूलन?
- 6. सीमित Protobuf शुद्ध विरासत "पेड़"
- 7. Protobuf शुद्ध संदेश धारावाहिक आकार संपत्ति
- 8. protobuf-net SerializeWithLengthPrefix टैग तर्क क्या है?
- 9. prot_uf() विधियों protobuf में डिफ़ॉल्ट मानों से कैसे संबंधित हैं?
- 10. Protobuf नेट त्रुटि संदेश: नहीं Serializer प्रकार के लिए परिभाषित किया गया: System.Type
- 11. ProtoBuf में "अनुपलब्ध वैकल्पिक"/"खाली दोहराए गए" फ़ील्ड द्वारा कितनी मेमोरी का उपयोग किया जाता है?
- 12. मुझे एक आरपीसी कहां मिल सकता है जिसके साथ कार्यान्वित किया गया है: boost + protobuf
- 13. लिनक्स पर सेमेक के माध्यम से google protobuf पुस्तकालयों को कैसे लिंक करें?
- 14. <T> का एक रन-टाइम ProtoBuf-net मॉडल में अनुमति है?
- 15. एक दूसरे के साथ दो google :: protobuf :: संदेश ऑब्जेक्ट की तुलना करने का सबसे आसान तरीका क्या है?
- 16. आप विजुअल स्टूडियो लिंक त्रुटियों को "डीकोड" कैसे करते हैं?
- 17. हल करने के लिए कैसे: सी #
- 18. विजुअल स्टूडियो 2010 सी ++/डब्ल्यू Google प्रोटोकॉल बफर। 60 बाहरी नहीं मिल सकते हैं।
- 19. क्या प्रोटोकॉल बफर जेनरेट की गई स्रोत फ़ाइल संकलित करते समय चेतावनियों को संबोधित करने के कुछ बेहतर तरीके हैं?
- 20. रिलीज nuget में संभव वर्ज़निंग
- 21. प्रोटोबफ को नेटवर्क पैकेट हेडर की आवश्यकता है?
- 22. लिनक्स में Google प्रोटोबफ
- 23. सीएमके को विंडोज़ पर Google प्रोटोबफ कैसे ढूंढें?
- 24. असेंबली संस्करण
- 25. प्रोटोकॉल बफर; डेटा को डिस्क में सहेजना और वापस समस्या को लोड करना
- 26. प्रोटोकॉल बफर के साथ प्रयोग करने के कुछ दिनों के बाद प्रोटोकॉल बफर
- 27. प्रोटोबफ दस्तावेज जेनरेट करें?
- 28. सीरियलाइज सूची <object> (जहां वस्तुएं प्राइमेटिव समर्थित हैं)?
- 29. मुझे [ProtoInclude] का उपयोग क्यों करना है?
- 30. प्री बिल्ड बिल्ड इवेंट
प्रोटो 3 के लिए http://stackoverflow.com/questions/40680273/protobuf-backward-compatibility-and-proto3-vs-proto2 –