IMHO, यदि आप अपने प्रोजेक्ट को (सीधे या अप्रत्यक्ष रूप से) बंद करने से पहले केवल एक ही काम कर सकते हैं, तो मैं आपको सलाह दूंगा कि आप डबल और ट्रिपल चेक करें कि यह जैसा है वह स्रोत नियंत्रण से है।
कोई हंसी नहीं, लेकिन मैं आपको बता नहीं सकता कि मैंने कितनी बार एक स्रोत नियंत्रण से "नवीनतम" प्राप्त किया है और यह संकलन करने में विफल रहा है, केवल बाद में पता लगाने के लिए कि मैं "फ्रेड के पुराने बॉक्स पर" नहीं था, क्योंकि जाहिरा तौर पर केवल कोड " फ्रेड के पुराने बॉक्स पर संकलन "। मेरे पास एक पूर्व नियोक्ता भी था, जिसने तुरंत अपने डेस्कटॉप को अपने क्यूब से हटा दिया, और इसे "फ्रेड के पुराने बॉक्स" से बदल दिया, ताकि मैं उस परियोजना पर काम कर सकूं जिसे मैं मान गया था।
उपरोक्त अनुशंसा के विस्तार के रूप में, क्योंकि कभी-कभी नवीनतम प्राप्त करना वह सब नहीं है जो किसी एप्लिकेशन को संकलित करने के लिए आवश्यक है, मैं अनुशंसा करता हूं कि आप एक README.txt बनाएं और इसे अपने आवेदन की मूल निर्देशिका में रखें और इसे स्रोत नियंत्रण में रखें। इस README दस्तावेज़ में बाहरी निर्भरता की एक सूची होनी चाहिए, जिसे स्रोत नियंत्रण (यदि कोई मौजूद हो), डेटाबेस को कैसे सेट किया जाए, और अनुप्रयोग के संकलन, निष्पादन या तैनाती चक्र के बारे में किसी भी अन्य विषमताओं की जांच नहीं की जानी चाहिए।
उपरोक्त दोनों सुझावों में से कुछ भी ऊपर और केवल ग्रेवी होगा, लेकिन "हेलो" से बड़े किसी भी प्रोजेक्ट पर IMHO उपरोक्त दोनों की लगभग आवश्यकता है।
संपादित करें:
प्रलेखन के विषय पर ...
वर्षों से मैंने दोनों को एक डेवलपर के संक्रमण को कम करने के उद्देश्य से सॉफ्टवेयर प्रलेखन के अपने उचित हिस्से को लिखा और पढ़ा है। मैं कहूँगा कि ऐसे दस्तावेज़ शायद ही कभी कागज के लायक हों, जिन पर वे छपे हों। डेवलपर्स (स्वयं शामिल) शायद ही कभी ऐसे दस्तावेजों को लिखते समय आवेदन के महत्वपूर्ण हिस्सों के बारे में सोचते हैं, हम केवल सबसे हाल की आग के बारे में सोचने के लिए प्रवृत्त होते हैं। ऊपर और इस तथ्य से परे कि ये दस्तावेज़ सॉफ़्टवेयर के सभी महत्वपूर्ण पहलुओं को कवर नहीं करते हैं, वे भी बहुत जल्दी आउट हो जाते हैं। एक बार जब दस्तावेज़ पुराना हो जाता है, तो भविष्य के डेवलपर को वास्तविकता से मिलान करने के लिए इसे वापस लाने के बजाय इसे पूरी तरह से अवहेलना करने की संभावना अधिक होती है (सोच की आवश्यकताओं को बदलना)।
प्रति से प्रलेखन के बजाय, मैं यूनिट परीक्षणों की सलाह देता हूं। मुझे पता है कि यह शायद इस बिंदु पर पुराना लगता है, लेकिन कोड को आपके लिए दस्तावेजीकरण करने दें। टूटी हुई यूनिट परीक्षण एक वर्ड डॉक्यूमेंट की तुलना में अनदेखा करना (और आसानी से पता लगाना) कठिन हैं। इसके अतिरिक्त, सॉफ्टवेयर डिजाइन के बारीक बिंदुओं को स्पष्ट करने के लिए अंग्रेजी भाषा बुरी तरह से अभेद्य है। अंग्रेजी वाक्यों के सरलतम अर्थ की व्याख्या करने के लिए भी बहुत सारे तरीके हैं, और यह सिर्फ भ्रम और / या कीड़े की ओर जाता है।