新版本应用程序的SVN结构



我正在开发新版本的应用程序。我应该使用什么SVN结构来创建应用程序的新版本? 每个版本 1.0、1.2 等都应该有一个主干和分支吗?1.2 真的是基于 1.0 而不是基于后备箱? 所以我想澄清一下如何构建它?它确实有几个项目,如模型、UI 等,并且模型不会随着主要版本/发布而发生太大变化,但 ui 项目确实如此。 因此,我想了解如何为1.2版设置分支的建议。 同样,对于SVN,每个开发人员都应该有自己的分支吗?

如果您要开始一个新项目,最好从这样的典型布局开始:

  • 树干
  • 标签
  • 分支

至少最初应该创建主干,因为您可能会将初始代码放在那里。

在分支下,可以存储主干的功能或维护克隆,或者只是存储任何其他分支。

无论如何,所有这些都只是一个广泛使用的约定;SVN功能完全不依赖于命名或布局。但是,一些更高级别的工具可以 - 例如 maven-release-plugin...

在你承诺SVN之前,请花几分钟时间阅读 http://hginit.com/,并考虑使用分布式版本控制系统(DVCS),如Mercurial或Git。它使生活变得更加轻松。

最新更新