管理开发的最佳方式是什么?和刺激。 Java项目的版本?
目前我使用的是SVN,我在SVN上有1个工作副本和1个源文件夹。 The problem is I always work on the same sources and I want 2 sources: 1 with stable code and 1 with new features that are under development. After the devel. code is finished I want to merge with the prod. sources.
请帮我一些教程或其他东西。我听说过树枝/树干,但不知道究竟是什么意思。
如果那更适合我的情况,我愿意使用Git。
答案 0 :(得分:2)
SVN也可以满足您的需求。如果你正在使用eclipse,只需合并SVN URL。您将获得在那里创建分支的简单选项
答案 1 :(得分:-1)
您需要了解分支机构。 Git正迅速成为版本控制的行业标准,因此我建议切换到git并在该环境中学习。 Git和SVN对包括分支在内的很多东西有不同的看法。
分支可以以多种不同的方式用于解决您的问题。最常见的策略是将主分支用于当前部署的代码。此分支在SVN中称为trunk
,在git中几乎总是称为master
。
开发分支有很多种。一种方法是拥有一个长期的生存分支进行开发,只要是时候进行新版本就会合并为master。另一种方法是为每个要开发的新功能创建新的功能分支。有时这两种策略是一起使用的 - 通常是当几个开发人员在同一个存储库上工作时。选择最适合您案例的策略。