आपके प्रश्न का मुख्य हिस्सा "यहां तक कि अगर यह होना चाहिए"। असफल होने के बावजूद, मेरे सभी (भी) पेर्सफोर्स के साथ कई वर्षों के अनुभव में, उपयोगकर्ता जो मजबूर रूप से मजबूर syncs पर वापस आते हैं, क्योंकि एक सामान्य सिंक वह नहीं करता जो वे उम्मीद करते हैं, सही ढंग से Perforce का उपयोग नहीं कर रहे हैं।
आपको पर्सफोर्स को आपके लिए अपनी हार्ड डिस्क का प्रबंधन करना होगा - सर्वर जानता है कि आपके पास कौन सी फाइलें हैं, और इसलिए एक सामान्य सिंक बस इसकी आवश्यकता होती है। यदि यह विफल हो जाता है, तो यह लगभग अपवाद के बिना एक संकेत है कि उपयोगकर्ता Perforce (उदा। एक्सप्लोरर में) के बाहर फ़ाइलों को संशोधित, हटाना, जोड़ना, नाम बदल रहा है।
कभी-कभी आपको सिस्टम मजाकिया (यानी पीसी गलती,) मिल सकती है जो इसका कारण बनती है, इसलिए यह आवश्यक नहीं है कि उपयोगकर्ता गलती करें। लेकिन ये बहुत दुर्लभ हैं - इसलिए मेरा "आदत" क्वालीफायर ऊपर है।
यदि आपको लगता है कि दिल पर हाथ है, तो आप सामान्य से कुछ भी नहीं कर रहे हैं, फिर यह देखने के लिए शुरू करें कि अन्य फाइलें इन फ़ाइलों को ट्विक कर सकती हैं। जैसे क्या आप सिस्टम को कुछ अजीब करते हैं, और फाइलों को संशोधित करने की कोशिश करते हैं? क्या आपके पास एक खुला नेटवर्क शेयर है जो शायद कोई और अनजाने में पोकिंग कर रहा है? क्या आपके पास बैकअप सिस्टम है जो हस्तक्षेप कर रहा है?
उम्मीद है कि मदद करता है।
स्रोत
2009-07-29 10:02:07
पर्सफोर्स यह बताता है कि आपके प्रत्येक क्लाइंट स्पेक के साथ कौन सी फाइलें हैं। यह जानकारी प्रत्येक क्लाइंट स्पेक के साथ सर्वर पर रखी जाती है - जिसमें इसे "सूची है" कहते हैं। साझा ग्राहक विशिष्ट उपयोगकर्ता अभ्यास नहीं हैं। उन्हें विशेष उपयोग परिदृश्यों को सक्षम करने के लिए पर्सफोर्स द्वारा अनुमति दी जाती है। लेकिन यदि आप अलग-अलग मशीनों पर काम कर रहे हैं, तो प्रति मशीन क्लाइंट स्पेक करके इसे संभाला जाता है। यह वही है जो उन्हें डिजाइन किया गया था। –
मान लीजिए कि आपके पास एक बिल्ड फार्म है - क्या आप खेत में प्रत्येक कंप्यूटर के लिए वर्कस्पेस (क्लाइंटपेक) बनाना चाहते हैं? – sorin
हां, अधिकांश परिस्थितियों में प्रति क्लाइंट स्पेक प्रति सलाह दी जाएगी। आप अपनी सृजन को स्वचालित कर सकते हैं, हालांकि, यह उतना दर्दनाक नहीं है जितना आप सोच सकते हैं। –