मेरे पास अपने ~ / बिन निर्देशिका में स्क्रिप्ट का एक अन्योन्याश्रित संग्रह है और साथ ही एक विकसित ~ / .vim निर्देशिका और कुछ अन्य पुस्तकालयों और जैसे अन्य उपनिर्देशिकाओं में है। मैं git का उपयोग करके यह सब संस्करणित कर रहा हूं, और महसूस किया है कि क्लोन किए गए रेपो का उपयोग करके नई और मौजूदा लिपियों, विम प्लग आदि का विकास और परीक्षण करना संभावित रूप से बहुत आसान और उपयोगी होगा, और फिर कार्य कोड को खींचना होगा। एक मर्ज के साथ मेरी वास्तविक घर निर्देशिका में।
ऐसा करने का सबसे आसान तरीका केवल $ HOME, उदा को बदलना और निर्यात करना प्रतीत होगा
cd ~/testing; git clone ~ home
export HOME=~/testing/home
cd ~
screen -S testing-home
# start vim, write/revise plugins, edit scripts, etc.
# test revisions
हालाँकि, मैंने पहले कभी यह कोशिश नहीं की है कि मैं चिंतित हूं कि कुछ कार्यक्रम, पर्यावरण चर, आदि, निर्यात किए जाने के बजाय मेरी वास्तविक होम निर्देशिका का उपयोग कर सकते हैं। क्या यह एक व्यवहार्य रणनीति है? क्या ऐसे कुछ आउटलेयर हैं जिनके बारे में मुझे सावधान रहना चाहिए? क्या इस तरह का काम करने का कोई बेहतर तरीका है?