2010-04-28 3 views
7

मैं संस्करण नियंत्रण के लिए बहुत नया हूं, और मैं सोच रहा था कि क्या मुझे वेबसाइट डिज़ाइन में फिट करने के बारे में कुछ सलाह मिल सकती है।वेब-डिज़ाइन संस्करण नियंत्रण (छवियों से निपटने) के लिए Mercurial का उपयोग करना

पल मैं एक ठेठ, सरल वेबसाइट है कि चित्र शामिल हैं पर काम कर रहा हूँ में:

  • कुछ .html फ़ाइलें और एक .css फ़ाइल तस्वीरों के
  • एक फ़ोल्डर पूर्ण
  • के साथ एक और फ़ोल्डर संबंधित थंबनेल

क्या मैं सिर्फ एक बहुत भंडार में डाल सकता हूं? या क्या कोई बेहतर तरीका है कि मैं इसे संस्करण नियंत्रण लागू कर सकता हूं? मुझे छवियों से कैसे निपटना चाहिए?

संपादित करें:

यह छवियों में परिवर्तन के साथ कितनी अच्छी तरह से काम करेगा? क्या होगा यदि मैं अपनी तस्वीरों को आज़माने और अनुकूलित करने का फैसला करता हूं या उनका आकार बदलता हूं। मैं यह देखने में सक्षम नहीं हूं कि छवियों के बारे में वास्तव में क्या बदला गया है, क्या टिप्पणियों को ट्रैक रखने के लिए पर्याप्त होना चाहिए?

उत्तर

3

एक आम अभ्यास यह तय करना है कि साइट को प्रकाशित करने के लिए आपको किन फ़ाइलों की आवश्यकता होगी, फिर उन फ़ाइलों को अपने डीवीसीएस में शामिल करें। यदि आप अंततः एक बिल्ड सर्वर/निरंतर एकीकरण सर्वर अपनाते हैं, तो यह आपके कोड को आपके भंडार से जांचता है, उस पर परीक्षण चलाता है, इसे संकलित करता है, फिर इसे अपने परीक्षण/उत्पादन सर्वर पर प्रकाशित करता है। ऐसा करने के लिए, आपको सभी आवश्यक फाइलों को शामिल करने की आवश्यकता होगी।

आपको अनावश्यक फ़ाइलों को शामिल नहीं करना चाहिए जो अक्सर बदल सकते हैं, लेकिन कुछ भी संकेत नहीं देते हैं। एएसपी.नेट दुनिया के लिए, उनमें .suo, .user, resharper फ़ाइलें शामिल हैं। अगर आपके पास अपलोड किए गए फाइल फ़ोल्डर हैं, तो आप इसे भी बाहर कर सकते हैं ताकि अपलोड की गई फाइलें शामिल न हों। असल में, उस प्रकृति का कुछ भी।

स्पष्टीकरण

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

+0

ठीक है, तो ऐसा लगता है कि मेरी रिपॉजिटरी में बस मेरी सभी वेबसाइट फ़ाइलों को शामिल करना ठीक है। मैं इस बिट को काफी समझ नहीं पा रहा हूं: "यदि आपके पास अपलोड किए गए फाइल फ़ोल्डर हैं, तो आप इसे भी बाहर कर सकते हैं ताकि अपलोड की गई फाइलें शामिल न हों", अपलोड की गई फाइल फ़ोल्डर क्या है? – Acorn

1

जब तक आपके पास कोई अनिवार्य कारण नहीं है, तो मुझे नहीं लगता कि आप छवियों को भंडार में क्यों नहीं डाल पाए।

+0

क्या संशोधित किया जाएगा जब वे संशोधित होंगे? –

+0

हाँ, क्या आप यही चाहते हैं? –