团体,

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

  • 创建文件系统文件夹-'Master'和'Work'
  • 将新的源文件夹结构从Starteam中 check out 到“工作”中。
  • 创建名为“Work”的Eclipse工作区,并从“Work”文件夹导入Eclipse项目,将这些项目添加到EGit存储库中。
  • 在“工作”工作区中添加功能/修复错误。测试,等等。准备安装时创建补丁。现在是时候进行大合并,重建和测试了。
  • 安装当天,将Starteam的最新资源 checkout 到文件系统中的“Master”文件夹中。
  • 从“Master”文件夹中的源创建Eclipse工作区“Master”,导入Eclipse项目并将其添加到新创建的EGit存储库中。
  • 将补丁导入“主”工作区,执行合并。修复编译错误,测试等。
  • 安装。

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

    感谢您的指导。
    兰 git

    最佳答案

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

    这里的工作流程全都是git。可以在此处找到有关维护合理工作流程的好文章:http://sandofsky.com/blog/git-workflow.html

    关于eclipse - 推荐的Eclipse EGit工作流程,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7002071/

    10-11 22:29
    查看更多