我使用各種開發工具和語言爲多個客戶開發多個開發項目。多年來,我失去了組織我的開發文件夾的能力。當我看着我的開發文件夾時,這只是一團糟。如何最好地組織我的開發文件夾?
我已經搜索了.NET的最佳實踐,但他們主要是關於創建構建腳本,少數人討論如何組織源代碼樹,以及那些通常只關心一種語言的人。
有沒有關於如何最好地使用不同的工具,語言和客戶端來組織源代碼樹的想法。請記住,我工作的一些項目是混合多種語言的混合體。
我使用各種開發工具和語言爲多個客戶開發多個開發項目。多年來,我失去了組織我的開發文件夾的能力。當我看着我的開發文件夾時,這只是一團糟。如何最好地組織我的開發文件夾?
我已經搜索了.NET的最佳實踐,但他們主要是關於創建構建腳本,少數人討論如何組織源代碼樹,以及那些通常只關心一種語言的人。
有沒有關於如何最好地使用不同的工具,語言和客戶端來組織源代碼樹的想法。請記住,我工作的一些項目是混合多種語言的混合體。
我的工作區文件夾是這樣的:
/workspace
/[client_name1]
/project_name
/- project structure depends on ide and language (.net, java, python)
/[client_name2]
/[company_name]
我個人有子目錄爲每一種語言,我的個人項目。 當有多個客戶端時,我通常首先創建一個客戶端子目錄,並且在其中每個項目(在多種語言的情況下,首先是語言,然後是項目)。
的MyProjects>客戶>語言>項目
在一個項目中混合一種以上語言的情況下,我會做的這一個:
- 使用的主要語言項目中的語言父母子目錄使用
或
-忘記語言分類並直接進入項目結構。
這最適合客戶項目。對於我的項目(儘管我可能是'客戶'),我堅持語言分類,因爲我擔心使用的技術,這種結構讓我一目瞭然......
\dev\workspace4clientA\
...
\workspace4clientB\projectX
\projectY
\projectZ
-- project organization dependant on language and tools
...
\workspace4clientC\
...
好吧,我嘗試了所有這些,但事情變得毛茸茸的,當你使用多個IDE /語言/技術 例如我使用FlashBuilder,IntelliJ和Sublime Text,Java/Javascript/actionscript,因此上面提到的這種方法並不真正符合交易,個人項目又如何?和/或github項目,存儲庫?我仍然在尋找有關這也有些好乖的答案...
好了,在工作中,我們使用這個模式:
/devfolder
/client1
/projecttype
/YYYYMMDD
例如:
/devfolder
/client1
/web-site
/20140301
/20140810
/client2
/app
/20141012