关于Ric是怎样挖新坑的

概述

今天上班刚好要用到这个内容,又水一篇。
Windows 环境下已写好 bat 附于网站上(编码: GB2312)。
下载后默认换行模式为LF执行前请手动替换为CRLF!!!
Link: new_project_ricardo2001zg.bat
用法:新项目的空文件夹双击使用,使用前请确保知晓每一行命令含义。

生成目录结构

  • Assets
  • DevSourceCode
    • Internal
    • Publish
      • 3rdParty
  • Documents
  • Products
  • ProjectData
    • DevConfig
      • vcxproj
  • TempData
  • TestSourceCode

生成目录结构说明

1
Documents

项目的文档目录,组织形式可以自行决定或参考我的另一篇文章。
Link: (还没写)

1
2
3
DevSourceCode
DevSourceCode\Internal
DevSourceCode\Publish

项目开发代码的唯一目录,下属 Internal 与 Publish 文件夹。
建议的组织形式为根据具体开发模块架构定义目录
Internal 文件夹下存放代码具体实现
Publish 文件夹下存放头文件等代码声明

1
2
3
TestSourceCode
TestSourceCode\Internal
TestSourceCode\Publish

项目测试代码的唯一目录,结构参照 DevSourceCode 。

1
2
3
4
Assets
ProjectData
ProjectData\DevConfig
ProjectData\DevConfig\vcxproj

项目的资源与数据文件夹。
Assets 目录一般情况下,用于存放美术资源。
ProjectData 目录存放项目配置文件、项目数据库、项目管理进度等项目数据资源。

1
2
TempData
Products

项目的其他文件夹。
TempData 目录用于存放临时数据或笔记,特别标注临时用,不存放重要数据
Products 目录用于存放项目对外发布的二进制文件等产物。

.gitignore 特别说明

1
2
3
4
5
6
7
# .gitignore
# Project
#
Assets/
Products/
ProjectData/
TempData/

如果使用 git 进行项目管理,建议在 .gitignore 文件中添加以上文件夹。
使用此方式管理,建议使用其他软件进行资源控制。
此类资源不便于使用传统版本控制软件(如 git 或 svn 等)进行管理。
可以考虑使用对象存储(cos)或数据库(sql)进行集中管理,并使用磁盘阵列(raid)等形式保留部分备份,以避免由版本控制软件对二进制存储管理所造成的大量管理成本。