2010-12-15 14 views
13

के साथ Mercurial के लिए बेवकूफ चेकलिस्ट तो मैं एक स्रोत नियंत्रण बेवकूफ हूँ तो कृपया मुझे इस चेकलिस्ट के साथ हास्य दें।विजुअल स्टूडियो 2010

मैंने अंततः मेरी अगली परियोजना के लिए Mercurial + TortoiseHg + (VS2010 + HgSccPackage) + किलन का उपयोग करने का निर्णय लिया।

मैंने http://hginit.com/ पढ़ा और मैंने काफी कुछ खेला, लेकिन मुझे स्रोत नियंत्रण के बारे में बहुत कुछ नहीं पता है, इसलिए मैं यहां कोई गलती नहीं करना चाहता हूं, मेरा वर्तमान प्रोजेक्ट अभी तक मेरा सबसे बड़ा और सबसे मूल्यवान है।

निर्माण:

  1. मैं ऑनलाइन भट्ठा में एक नया रेपो बनाने

    तो यहाँ मेरी चेकलिस्ट है।

  2. फिर क्लोन यह मेरे पीसी पर है।
  3. मैं अपने पूरे प्रोजेक्ट फ़ोल्डर (उस फ़ोल्डर के तहत एकाधिक परियोजनाओं के साथ समाधान) को रेपो में कॉपी करता हूं।
  4. मैं this content को रेपो रूट में .hgignore फ़ाइल में जोड़ता हूं।
  5. से TortoiseHg मैं फ़ाइलों
  6. मैं कभी कभी बनाम से प्रतिबद्ध जोड़ें क्लिक करें
  7. मैं जाकर जब मैं अच्छा हूँ और तैयार Sync-> पुश
    (तो यह सब अच्छा सही है?)

एक समस्या मैं यहाँ पड़ा है। मुझे एचजीएससीसी में बराबर फाइलें नहीं मिल रही हैं, मैंने देखा कि जब मैंने वीएस-आईडीई से एक नई फाइलें जोड़ दीं, तो इसमें स्रोत नियंत्रण के लिए आइकन नहीं है। (इसे Mercurial में जोड़ा नहीं गया है?)

तो मैंने आईडीई के माध्यम से फाइलें जोड़ना समाप्त कर दिया और उनके पास चेक नहीं था। फिर कुछ करता (और अन्य चीजें मुझे याद नहीं) के बाद मैंने देखा एक अतिरिक्त शाखा या कुछ और था: alt text

और अब अगर मैं जाना पुश करने के लिए मैं "(did you forget to merge? use push -f to force)" पाने का प्रयास करें। (और हाँ मैं भेजे मारा और मैं आ रहा परिवर्तन में नहीं है)

वैसे भी, सिर्फ एक खेल का मैदान था, ** मैं सिर्फ TortoiseHG का उपयोग कर एहसास हुआ -> जोड़ें फ़ाइलें हर मैं वी.एस. से फाइल बनाई गई चीजों को ठीक करता है?

तो थोड़ा भ्रमित शाखाओं में नामित किया गया के बारे में im, लेकिन अपने स्वयं के शाखा/क्लोन thingy के रूप में Kiln: **

शाखाओं में बंटी (या यहाँ एक बेहतर तरीका है?)। मैं read instructions here

  1. तो, ऑनलाइन, मेरे पास विकल्प है जो ऑनलाइन किल में "शाखा" बनाता है।
  2. फिर मैं इसे स्थानीय रूप से एक नए रेपो के रूप में क्लोन कर दूंगा (जैसे कि यह एक नया रेपो था)
  3. मैं अपने परिवर्तन, प्रतिबद्धता, धक्का दूंगा।
  4. फिर मैं मुख्य रिपो से खींचूंगा और मेरी शाखा रेपो से मेन तक धक्का दूंगा।

तो मुझे वास्तव में कोई मर्ज विकल्प नहीं दिख रहा है, मैं अनुमान लगाता हूं कि मर्क्यूरियल अपने आप पर विलय कर रहा है? तो मैं रिपोजिटरी एक्सप्लोरर से शाखा नहीं देख रहा हूं? क्या यह ऐसा किया जाना चाहिए?

अंतिम सवाल, इतिहास देखें और देखें परिवर्तन लॉग विकल्प और क्या एचजी विकल्पों वे ?: को

alt text


अद्यतन अनुरूप कर के बीच अंतर क्या है: मैं उल्लेख करना भूल इस परियोजना पर एकमात्र अकेला डेवलपर हूं। = पी

+1

मैं नई फ़ाइलों को जोड़ने के साथ HgSCC के नवीनतम संस्करण के साथ समस्याओं था। मेरे लिए ऐसा लगता है कि उस संस्करण के साथ एक बग या कुछ है। मैंने VisualHg (http://visualhg.codeplex.com) पर स्विच किया है, यह भी TortoiseHg का उपयोग करता है। –

+1

विजुअलएचजी साफ है और बिना किसी परेशानी के समाधान में फ़ाइलों को हटा देता है। – Macke

+0

यह भी ध्यान दें कि Mercurial के लिए एक चैट रूम है, यह भारी आबादी नहीं है, लेकिन जब मैं इसे अपने शेड्यूल में फिट कर सकता हूं, साथ ही उन लोगों में से कुछ जो Mercurial (मैं केवल एक प्रशंसक हूं) बनाने में मदद करता हूं। यदि आपके पास अधिक चर्चा-वाई प्रश्न हैं, तो यह हो सकता है कि यह स्थान हो। http://chat.stackoverflow.com/rooms/39/mercurial –

उत्तर

संबंधित मुद्दे