我很快就会转向git进行版本控制。我的连续构建系统是Hudson,我使用maven来构建我的工件。
任何人都有最佳实践来设置git以最好地使用这些其他工具。
关于如何在git中管理包和插件的建议最容易理解为Hudson也将受到赞赏。
请,谢谢你。
答案 0 :(得分:6)
我们每天都在使用git-maven-hudson。
对于哈德森来说,有一个git插件,效果很好并具有杀手功能。
Maven负责自己的依赖,不需要知道git或hudson,这样可以实现很好的去耦和较少移动的部分。
现在有了杀手级功能:
我们以工作票为基础。在git中,我们为每个票证使用一个分支,并对该分支上的单个票证进行所有开发。准备好分享时,我们将分支机构推向中央仓库。 Git插件将检查并加载所有新分支,将它们合并到主服务器并编译/运行测试/部署到Nexus并将补丁推送到主分支。
我们定期从主分支拉出来接近头部。
这很好用,服务器上几乎没有任何合并冲突。