2010-03-24 13 views
5

एक छोटी सी पृष्ठभूमि पहले:संस्करण। "एक कामकाजी प्रति नहीं है"

मैं एक डिजाइनर/डेवलपर हूं और एक निजी परियोजना के लिए उपversण का उपयोग करने का फैसला किया है। मैं इस परियोजना पर काम कर रहा अकेला हूं। मैंने एक बीनस्टॉक खाता सेटअप किया है और मैक पर वर्जन स्थापित किया है। स्थानीय रूप से मेरे पास MySQL और PHP MAMP के माध्यम से चल रहा है। मैं क्या करना चाहता हूं स्थानीय रूप से विकसित करना और बीनस्टॉक में कोड को धक्का देना है। मैं इस समय बीनस्टॉक से अपने लाइव सर्वर पर तैनाती करने की योजना नहीं बना रहा हूं।

बीनस्टॉक में मैंने एक भंडार बनाया और अपना पूरा कोड आयात किया। मैंने फिर संस्करण स्थापित किए और बीनस्टॉक भंडार में एक बुकमार्क जोड़ा। अब तक सब ठीक है। अगला मुझे लगता है (यह एक जंगली अनुमान है) मुझे एक तथाकथित 'वर्किंग कॉपी बुकमार्क' जोड़ने की ज़रूरत है ताकि संस्करण मेरी स्थानीय प्रतिलिपि परिवर्तनों के लिए देख सकें और इसे मेरे बीनस्टॉक रिपोजिटरी में प्रतिबद्ध कर सकें।

समस्या: जब मैं क्लिक संस्करण में 'प्रतिलिपि बुकमार्क काम कर बनाएँ' और मैं अपने कंप्यूटर पर एक फ़ोल्डर का चयन मैं त्रुटि मिलती है:

'/ अनुप्रयोग/MAMP/www_mydomain' नहीं एक काम की नकल '

है

मुझे कोई संकेत नहीं है इसका मतलब क्या है और अब मैं अटक गया हूं। स्थानीय फ़ोल्डर के परिवर्तनों का ट्रैक रखने के लिए मैं संस्करणों को कैसे बता सकता हूं?

+1

यह आपके प्रश्न के दायरे से बाहर है, लेकिन मैं संस्करणों का उपयोग करता था और इसकी अजीब शब्दावली और तरीकों से निराश था। अब, चूंकि मैं लगभग हमेशा विंडोज ओ/एस के साथ समानांतर चल रहा हूं, इसलिए मैं टोर्टोइज एसवीएन का उपयोग करता हूं और इसे अपने मैक स्रोत कोड पर इंगित करता हूं। मुझे नहीं लगता कि कोई भी सबवर्सन क्लाइंट के रूप में सुविधा और परिपक्वता के लिए टीएसवीएन तक पहुंचने जा रहा है। बस एक विचार। – Stabledog

+0

मुझे संस्करणों के साथ एक ही समस्या थी- यही कारण है कि मैंने परीक्षण के बाद इसे खरीद नहीं लिया। – Kevin

उत्तर

2

'एक कामकाजी प्रति नहीं' का अर्थ है कि यह एसवीएन के साथ सिंक्रनाइज़ नहीं है और या तो चेक आउट नहीं किया गया था, या एक ऐसी फाइल है जो भंडार का हिस्सा नहीं है (जिस स्थिति में इसे कार्य प्रतिलिपि में जोड़ा जाना चाहिए)।

मैं संस्करणों से परिचित नहीं हूं, लेकिन सबवर्सन के साथ मैं आमतौर पर रिपोजिटरी से चेक आउट करके एक प्रोजेक्ट शुरू करता हूं। यह ट्रैक आपके अंत में बदलते हैं और इसे भंडार की 'कार्यशील प्रति' बनाता है।

क्या आपके पास रिपॉजिटरी से चेक आउट करने का विकल्प है? इसे एक नए फ़ोल्डर में करने का प्रयास करें और देखें कि क्या होता है।

+2

हां मैं अपना भंडार देख सकता हूं। लेकिन फिर मेरे स्थानीय कोड को कोड द्वारा ओवरराइट किया जाएगा जिसे मैंने बीनस्टॉक में आयात किया था, है ना? – bart

+0

हां, यही कारण है कि मैंने एक नया फ़ोल्डर उपयोग करने के लिए कहा। यदि आपने अपना पूरा कोड रेपो में आयात किया है, और तब से कोई बदलाव नहीं किया है, तो आप कोई काम खोने वाले नहीं हैं। एसवीएन में आयात करना एसवीएन पर फाइलें बनाता है, लेकिन आपकी स्थानीय प्रतिलिपि के साथ सिंक नहीं बनाता है। – Kevin

+1

Thx, यह मेरी समस्या हल! लेकिन मुझे लगता है कि यह बहुत भ्रमित प्रक्रिया है। लेकिन वैसे भी, यह अभी हल हो गया है। – bart