Я экспериментировал с структурами каталогов и в настоящее время использую ниже:
|
|_projects__
| |
| |_blog.com_
| | |_mockups
| | |_user stories
| | |_....
| |
| |_noteapp__
| |_mockups
| |_....
|
|_webs______
| |
| |_dev______
| | |_blog.com_
| | |_app
| | |_config
| | |_....
| |
| |_prod_____
| | |_blog.com_
| | |_app
| | |_....
| |_qe_....
| |_uat_....
|
|
|_desktops__
|
|_dev______
| |_noteapp_
| |_app
| |_config
| |_....
|
|_prod...
|_qe....
|_uat....
KEY
dev - development
prod - production
qe - quality engineering
uat - user acceptance testing
Веб-магазины хранят веб-приложения, настольные компьютеры хранят настольные приложения. Каталог dev управляется версиями, в то время как другие каталоги (prod, qe, uat) хранят свои текущие выпуски. Каталог проектов хранит элементы проекта, не связанные с кодом.
Какова структура каталогов разработки программного обеспечения и есть ли причина, по которой вы рекомендуете эту структуру?