1

我将很快转向 git 进行版本控制。我的持续构建系统是 Hudson,我使用 maven 来构建我的工件。

任何人都有设置 git 以最好地与这些其他工具配合使用的最佳实践。

关于如何在 git 中管理包和插件以最容易下拉到 Hudson 的建议也将不胜感激。

谢谢,麻烦您了。

4

1 回答 1

6

我们每天都在使用 git-maven-hudson。

对于 hudson 来说,有一个 git 插件非常好用并且有一个杀手级的功能。

Maven 会处理自己的依赖关系,不需要了解 git 或 hudson,这样可以很好地解耦并减少移动部件。

现在对于杀手功能:

我们以工单为基础。在 git 中,我们为每个工单使用一个分支,并在该分支上为单个工单进行所有开发。当准备好分享时,我们将分支推送到中央仓库。Git 插件将检查并加载所有新分支,将它们合并到主分支并编译/运行测试/部署到 Nexus 并将补丁推送到主分支。

我们定期从主分支中拉出以保持接近头部。

这在服务器上几乎没有任何合并冲突的情况下工作得很好。

于 2010-08-18T19:53:40.620 回答