如何爲您的個人文件夾中的代碼項目組織您的個人工作區?你如何保持工作空間有效地同時處理多個項目?如何組織您的代碼工作區和主文件夾?
我的問題的最重要的方面是上文。除非要解決該主題的特定子部分,否則可以停止閱讀。以下是關於工作區組織的各種相關問題。無需解決所有這些問題。有興趣聽到部分以下相關問題的部分答案。
這個問題主要是在UNIX和OS X的環境中。基於Windows的用戶可以提供建議,但我最感興趣的是通常在UNIX中找不到的主文件夾和命令行約定(除非使用cygwin)。
特別是什麼樣的文件夾結構的同時維護多個代碼項目時,你覺得有用嗎?當您下載各種開源代碼項目時,如何保持所有各種源代碼樹組織得當,而不會讓工作區過於混亂?
我特別想知道可能有什麼竅門或建議,讓這些項目很容易通過命令行和易於訪問通過瀏覽而失控的方式,當你需要把重點放在一個特定的項目。
你放在手邊,以保持各種源庫有序有有用的約定?特別是在git中,你如何保持不同的分支機構和相關存儲庫的組織?你是否經常吹走工作副本,並經常從源代碼管理中完全刷新?你周圍什麼?爲什麼?如果一個特定的項目有很多路徑依賴關係,你必須映射到你自己的home文件夾結構,你如何處理命名空間和路徑?
bin文件夾和公共庫怎麼樣?如果您需要爲各種項目(可能是PHP,Ruby,Perl,Web服務器,編譯器等的不同版本)創建大量潛在的開發環境,那麼您如何管理它。
對於經驗豐富的系統管理者那裏從經驗中什麼行得通,什麼行不通?
你如何儘量簡單但不太簡單?
什麼給你最靈活的一次在多個項目上工作?
你經常移動伸出您的工作空間,並從源頭控制重新導入。在減少重建項目環境的頻繁需求的同時,如何防止垃圾堆積?
你如何清理或吹走你的整個工作區,因此您可以從一張白紙開始,又不失獲取有價值的源代碼,並從過去的項目中獲得組織效率?
幾乎你寫的每個句子都以問號結尾。我建議你將你的帖子壓縮成一個可管理的問題:) – 2009-09-12 01:18:36
這篇文章可能是社區wiki的一個很好的候選人。 – Amber 2009-09-12 01:31:26
聊天室中的問題是「你有沒有使用Git」,答案是否定的,所以如果像我一樣,你認爲「吹掉你的回購?清理構建樹?」那就是爲什麼。只是想我會爲他澄清。 – jcolebrand 2010-11-04 23:59:34