如何将SVN与多个MVC项目一起使用

时间:2011-06-13 10:01:56

标签: svn model-view-controller php

我是网站开发人员。我创建了自己的PHP框架,我打算在多个项目中使用它。作为SVN(以及一般的VCS)的新手,我不确定如何运行我的回购。我想要做的是:为我的框架设置一个主干,包括库文件,通用模型,以及一些存根控制器和视图。然后,对于一个新项目,我将从根分支,命名分支'Project n + 1'。然后将此项目开发为新的实时项目,通常将工作添加到控制器和特定于该项目的视图,但偶尔会向库和常用模型添加有用的代码。然后,任何被认为对主框架有益的代码都可以合并回根目录。我想我最终会得到一个目录结构,如:

  • /根/框架/
  • /根/项目-1 /
  • /根/项目-2 /
  • /根/项目-N /

等...

这一切听起来怎么样? 我是在正确的轨道上吗?

1 个答案:

答案 0 :(得分:2)

是的,你是。如果您使用3个顶级目录“trunk”,“tags”和“branches”的标准命名约定创建存储库,那么您应该将所有工作放在branches文件夹中,将已发布的实时项目放在标签下,以及''干线下的核心'进展中发展。

阅读redbook,尤其是repository organisation上的部分。