我正在开发应用的新版本。我应该使用什么SVN结构来创建新版本的应用程序?每个版本1.0,1.2等应该有一个主干和分支吗? 1.2真的是基于1.0而不是在主干上?所以我想澄清如何构建这个?它实际上是几个项目,如模型,ui等,并且模型在达到主要版本/发布时没有太大变化,但ui项目确实如此。所以我想建议如何设置1.2版本的分支机构。还有SVN应该每个开发人员都有自己的分支吗?
答案 0 :(得分:1)
如果您要开始一个新项目,最好从这样的典型布局开始:
至少应该在最初创建主干,因为您可能会将初始代码放在那里。
在分支机构下,您可以存储主干的功能或维护克隆,或者只存储任何其他分支。
无论如何,这一切只是一个广泛使用的惯例; SVN功能完全不依赖于命名或布局。但是,一些更高级别的工具可以 - 例如maven-release-plugin ...
答案 1 :(得分:0)
在您提交SVN之前,请花几分钟时间阅读http://hginit.com/并考虑使用分布式版本控制系统(DVCS),如Mercurial或Git。它让生活变得如此简单。