我是一名web开发人员。我创建了自己的PHP框架,打算在多个项目中使用。作为SVN(以及VCS)的新手,我不确定如何运行我的回购。我想做的是:为我的框架提供一个主干,包括库文件、公共模型以及一些存根控制器和视图。然后,对于一个新项目,我将从根进行分支,将该分支命名为"project n+1"。然后将该项目开发为一个新的活动项目,通常会向该项目特定的控制器和视图添加工作,但偶尔会向库和公共模型添加有用的代码。然后,任何被认为对主框架有益的代码都可以合并回根中。我想我最终会得到一个目录结构,比如:
- /根/框架/
- /根/项目-1/
- /根/项目-2/
- /根/项目-n/
等等。。。
这一切听起来怎么样?我走对了吗?
阅读红皮书,尤其是关于存储库组织的部分。