团体,
我们使用 Borland Starteam 作为我们的源代码控制系统。我开发 Java 代码并使用 Eclipse 作为我的 IDE。我最近开始使用 EGit 作为我的个人源代码控制系统,并提出了以下工作流程来简化我的开发工作,其中包括检查代码、添加功能、修复错误、测试、与 Star 团队中的父源合并(巨大的努力如果很多人同时进行了更改),构建、测试和安装。我想使用 EGit 来简化编译、合并和测试过程,同时在开发时以及在进行大合并之后的代码安装之前。这就是我想出的。
- 创建文件系统文件夹 - 'Master' 和 'Work'
- 将 Starteam 中的新源文件夹结构检查到“工作”中。
- 创建名为“Work”的 Eclipse 工作区并从“Work”文件夹导入 Eclipse 项目,将这些项目添加到 EGit 存储库。
- 在“工作”工作区中添加功能/修复错误。测试等。准备安装时创建补丁。现在是进行大合并、重建、再次测试的时候了。
- 在安装到文件系统中的“主”文件夹中查看 Starteam 的新源。
- 从“Master”文件夹中的源代码创建 Eclipse 工作区“Master”,导入 Eclipse 项目并将其添加到新创建的 EGit 存储库中。
- 将补丁导入“主”工作区,执行合并。修复编译错误、测试等。
- 安装。
这个工作流程有效吗?EGit 中是否有更高级的功能可以更进一步?
感谢您的任何指导。兰吉特