我知道实际上没有单一的正确方法.但是我发现很难创建一个运行良好的目录结构,并为每个开发人员和管理员保持干净.github上的大多数项目都有一些标准结构.但它没有显示在pc上组织其他文件和所有项目的方法.
在开发机器上组织所有这些目录最方便的方法是什么?您如何命名它们,以及如何将其连接并部署到服务器?
- 项目(您正在处理的所有项目)
- 源文件(应用程序本身)
- 存储库的工作副本(我使用git)
- 虚拟环境(我更喜欢把它放在项目附近)
- 静态根(用于编译的静态文件)
- 媒体根(用于上传的媒体文件)
- 自述
- 执照
- 文件
- 素描
- 示例(使用此项目提供的应用程序的示例项目)
- 数据库(如果使用sqlite)
- 您通常需要的任何其他项目成功的工作
我想解决的问题:
- 目录的好名称,以便他们的目的明确.
- 将所有项目文件(包括virtualenv)保存在一个地方,这样我就可以轻松地复制,移动,存档,删除整个项目或估算磁盘空间使用情况.
- 创建一些选定文件集的多个副本,例如整个应用程序,存储库或virtualenv,同时保留我不想克隆的其他文件的单个副本.
- 只需通过rsyncing选定的一个目录,将正确的文件集部署到服务器.