3

我正在开发新版本的应用程序。我应该使用什么 SVN 结构来创建应用程序的新版本?每个版本 1.0、1.2 等是否应该有一个主干和分支?1.2真的是基于1.0而不是主干吗?所以我想澄清一下如何构建这个?它确实是几个项目,如模型、ui 等,并且模型在达到主要版本/发布时变化不大,但 ui 项目确实如此。所以我想就如何为 1.2 版设置分支提出建议。SVN 也应该每个开发人员都有自己的分支吗?

4

2 回答 2

1

如果您正在开始一个新项目,最好从以下典型布局开始:

  • 树干
  • 标签
  • 分支机构

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

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

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

于 2012-11-14T01:03:02.980 回答
0

在您提交 SVN 之前,请花几分钟阅读http://hginit.com/并考虑使用分布式版本控制系统 (DVCS),例如 Mercurial 或 Git。它使生活变得如此轻松。

于 2012-11-14T01:58:16.380 回答