6

团体,

我们使用 Borland Starteam 作为我们的源代码控制系统。我开发 Java 代码并使用 Eclipse 作为我的 IDE。我最近开始使用 EGit 作为我的个人源代码控制系统,并提出了以下工作流程来简化我的开发工作,其中包括检查代码、添加功能、修复错误、测试、与 Star 团队中的父源合并(巨大的努力如果很多人同时进行了更改),构建、测试和安装。我想使用 EGit 来简化编译、合并和测试过程,同时在开发时以及在进行大合并之后的代码安装之前。这就是我想出的。

  1. 创建文件系统文件夹 - 'Master' 和 'Work'
  2. 将 Starteam 中的新源文件夹结构检查到“工作”中。
  3. 创建名为“Work”的 Eclipse 工作区并从“Work”文件夹导入 Eclipse 项目,将这些项目添加到 EGit 存储库。
  4. 在“工作”工作区中添加功能/修复错误。测试等。准备安装时创建补丁。现在是进行大合并、重建、再次测试的时候了。
  5. 在安装到文件系统中的“主”文件夹中查看 Starteam 的新源。
  6. 从“Master”文件夹中的源代码创建 Eclipse 工作区“Master”,导入 Eclipse 项目并将其添加到新创建的 EGit 存储库中。
  7. 将补丁导入“主”工作区,执行合并。修复编译错误、测试等。
  8. 安装。

这个工作流程有效吗?EGit 中是否有更高级的功能可以更进一步?

感谢您的任何指导。兰吉特

4

1 回答 1

1

除非我理解错了,否则您似乎正在使用 eclipse 工作区代替现有的 git 分支功能。如果我是正确的,Egit 可以自行管理所有分支,因此您无需来回运行切换工作区。您可以创建然后合并分支并在单个项目中完成所有其他有趣的事情。

这里的工作流程都是 git。可以在这里找到一篇关于维护健全工作流程的好文章:http: //sandofsky.com/blog/git-workflow.html

于 2012-06-13T18:22:58.197 回答