हर बार जब आप form publish करते हैं, NueForm एक version snapshot बनाता है। इससे आपको अपने form के evolution का पूर्ण history और किसी भी पिछले version पर revert करने की capability मिलती है।
यह कैसे काम करता है
- आप builder में अपने form में changes करते हैं।
- जब आप Publish click करते हैं, NueForm पूरे form का snapshot save करता है — questions, logic, settings, और theme।
- प्रत्येक snapshot timestamped होता है और publish करने वाले user को attributed होता है।
Version History देखना
- Builder में अपना form खोलें।
- Toolbar में Versions button (clock icon) पर click करें।
- एक dialog सभी published versions दिखाता है, date के अनुसार ordered।
Changelogs
प्रत्येक version में auto-generated changelog शामिल होता है जो बताता है कि पिछले version से क्या बदला। Changes इस प्रकार categorized होते हैं:
- Added — नए questions, logic rules, या settings
- Modified — बदले हुए question titles, properties, logic, या theme settings
- Removed — Delete किए गए questions या logic rules
- Reordered — अलग position पर move किए गए questions
पिछले Version पर Revert करना
- Versions dialog खोलें।
- वह version खोजें जिसे आप restore करना चाहते हैं।
- Form को उस exact state पर restore करने के लिए Revert click करें।
Revert करने से आपका current form selected version से replace हो जाता है। कोई भी unpublished changes lost हो जाएंगे। यदि आप इसे preserve करना चाहते हैं तो पहले अपना current version publish करने पर विचार करें।
सर्वोत्तम प्रथाएं
- Major changes से पहले publish करें। अपने form को restructure करने से पहले snapshot बनाएं ताकि आवश्यकता पड़ने पर revert कर सकें।
- Changelogs review करें। Versions के बीच क्या बदला यह समझने के लिए changelogs उपयोग करें, विशेषकर team environments में।
- Descriptive question titles उपयोग करें। Changelogs question titles reference करते हैं, इसलिए clear titles history को अधिक readable बनाते हैं।
API Access
Version history API के माध्यम से भी उपलब्ध है। Versions list करने, snapshots retrieve करने, और programmatically revert करने के endpoints के लिए Versions API देखें।
संबंधित
- Publishing — Publishing कैसे काम करता है
- Collaboration — Real-time team editing