"Perforce Basic Concepts" से:
- जाओ अपने कार्यक्षेत्र को डिपो से फ़ाइलों को स्थानांतरित करने के बारे में नवीनतम (
p4 sync
) है।
- चेक-आउट (
p4 edit
) संपादन के लिए डिपो से नवीनतम संस्करण प्राप्त करने के बारे में है।
जब संपादन के लिए फ़ाइलों की जांच की जाती है, तो उनकी अनुमतियां पढ़ने-लिखने के लिए सेट की जाती हैं। जब फ़ाइलों की जांच नहीं की जाती है, तो पर्सफोर्स उन्हें केवल पढ़ने के लिए सेट करता है।
में "Perforce not syncing files correctly" उल्लेख किया है, एक ताज़ा (p4 sync
) कि खोला नहीं कर रहे हैं केवल वे फ़ाइलें अद्यतन करेगा (चेक आउट किया गया) यहाँ तक कि जब "फोर्स ऑपरेशन" सक्षम है। (p4 sync -f
)।
तो वास्तविक अंतर यह है कि एक "चेक आउट" एक फ़ाइल को संशोधित के रूप में चिह्नित करता है, और इसे किसी भी रीफ्रेश से सुरक्षित करता है (किसी भी "नवीनतम" ऑपरेशन प्राप्त करें)।
Mark टिप्पणियां (और "अंतर" मैं सिर्फ ऊपर उल्लेख किया संशोधन): एक फ़ाइल है कि संस्करण है कि आपके द्वारा खोली गई से अधिक नया पर
आप एक "get latest
" चलाते हैं (या sync
) संपादित करने के लिए, एक संकल्प संघर्ष स्थापित करेगा जिसे निपटाया जाना चाहिए।
इसलिए जब फ़ाइल सीधे सिंक द्वारा अपडेट नहीं की जाएगी, तो बलफोर्स संघर्ष स्थापित करेगा ताकि इसे हल करने के द्वारा अपडेट किया जा सके (और वास्तव में, हल करने के लिए फ़ाइल को खोलने से पहले हल किया जाना चाहिए प्रस्तुत)।
पूर्णता के लिए, यह ध्यान दिया जाना चाहिए कि यदि आप उस फ़ाइल पर "नवीनतम" (या सिंक) चलाते हैं जो आपके द्वारा संपादित किए जाने वाले संस्करण की तुलना में नया है, तो यह एक हल विवाद स्थापित करेगा के साथ निपटा जाए। इसलिए जब फ़ाइल सीधे सिंक द्वारा अपडेट नहीं की जाएगी, तो बलफोर्स संघर्ष स्थापित करेगा ताकि इसे हल करने के द्वारा अपडेट किया जा सके (और वास्तव में, संकल्प को संपादित करने के लिए फ़ाइल खोलने से पहले हल किया जाना चाहिए) । – Mark
@ मार्क: अच्छा बिंदु, मैंने इसे उत्तर में शामिल किया है। – VonC