अनुभाग अंतिम लिंक stashing: stashing और reflog http://ftp.newartisans.com/pub/git.from.bottom.up.pdf में अक्सर stashing की सिफारिश प्रगति में अपने काम की फोटो लेने के लिए। लेखक जहां तक अनुशंसा करते हैं कि आप मैन्युअल रूप से स्टैश किए बिना नियमित रूप से अपने काम को छूने के लिए क्रॉन नौकरी का उपयोग कर सकते हैं।स्वचालित रूप से श्रृंखला में
गुप्त कोष की सुंदरता है कि यह है कि आप अपने काम करने प्रक्रिया ही करने के लिए विनीत संस्करण नियंत्रण लागू कर सकते हैं यह है: अर्थात्, दिन से दिन अपने काम के पेड़ के विभिन्न चरणों। तुम भी, यदि आप चाहें एक नियमित आधार पर गुप्त कोष में उपयोग कर सकते हैं निम्नलिखित स्नैपशॉट स्क्रिप्ट की तरह कुछ के साथ:
$ cat <<EOF > /usr/local/bin/git-snapshot #!/bin/sh git stash && git stash apply EOF $ chmod +x $_ $ git snapshot
का कोई कारण ही आप हर घंटे एक क्रॉन जॉब से नहीं चल सकता है, reflog चल के साथ हर हफ्ते या महीने की अवधि समाप्त करें।
इस दृष्टिकोण के साथ समस्या है:
- अपने काम की नकल के लिए कोई परिवर्तन नहीं हैं, तो "git छिपाने की जगह लागू करें" अपने अंतिम गुप्त कोष में अपने काम की नकल पर लागू हो जाएंगी।
- क्रॉन नौकरी निष्पादित करते समय और काम करने वाली प्रतिलिपि पर काम करने वाले उपयोगकर्ता के बीच दौड़ की स्थिति हो सकती है। उदाहरण के लिए, "गिट स्टैश" चलता है, तो उपयोगकर्ता फ़ाइल खोलता है, फिर स्क्रिप्ट का "गिट स्टैश लागू" निष्पादित किया जाता है।
क्या किसी के पास इस स्वचालित छेड़छाड़ के काम को और अधिक विश्वसनीय बनाने के लिए सुझाव हैं?
शीर्ष पर आपका लिंक टूटी हुई है। यूआरएल है: http://www.newartisans.com/2008/04/git-from-the-bottom-up.html – Colin
SO मुझे मेरी टिप्पणी हटाने नहीं देगा, लेकिन मुझे गलती हुई थी। लिंक वास्तव में http://ftp.newartisans.com/pub/git.from.bottom.up.pdf – Colin
धन्यवाद - लिंक अपडेट किया गया है। – Readonly