我终于进入了修订控制的世界!我以前没有任何关于 Subversion 的知识,但是已经阅读了本书的大部分内容,并且我目前正在安装 Subversion 和 Trac。我们将是两个开发 PHP Web 应用程序的开发人员。
我的问题涉及目录结构。常见的做法似乎是将源代码直接放入主干。但是如何处理不属于应用程序的直接部分的文件,例如:
- 如果我们选择对 MySQL 历史进行修订控制,则 Liquibase 更改日志
- 小型 PHP 工具,它们不会成为 PHP 应用程序的直接组成部分,但很适合进行修订控制
- 我们希望保持修订控制的其他原始文件/源文件
我可以在主干下为应用程序本身添加一个子文件夹 - “app” - 以及其他永远不会部署/投入生产的文件的子文件夹吗?还是有其他更好的方法来解决这个问题?