在GIT控制的内部网络中使用GIT/ BitBucket进行持续集成

3
我刚刚为一个由三个人组成的团队实现了GIT版本控制。我们能够管理从bitBucket仓库拉取、推送、获取等操作。我唯一担心的是,在我们更新仓库后,如何将更改推送到线上。
在另一台服务器上,我编写了一个shell脚本,将仓库克隆到一个目录中,以便我能够测试,但在生产服务器上,我无法这样做,因为有时只需要推送一个文件。
请注意,我们的生产服务器位于网络内部,不可通过互联网访问(因此我无法使用BitBucket的推送服务)。

1
是的,我的朋友,有些人可能会建议使用类或函数通过套接字流进行推送。我对任何经济实惠的建议都持开放态度。例如:http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/ - Oliver M Grech
1
quetzalcoat解释了他正在使用Netbeans开发PHP,并使用Git作为源代码控制方法。 - SGalea
1
抱歉,我猜Fairmutex刚刚被锤子敲打了。再重复一遍,这解释了我正在使用NetBeans IDE开发PHP,并使用Git作为源代码控制方法。我指定了我正在使用的语言,让社区知道我的服务器支持PHP... - Oliver M Grech
1
非常感谢!我希望没有惹恼你们。我只是想确保这个编辑是相关的。我现在会清理我的注释。 - quetzalcoatl
1个回答

3
我唯一能给的建议是确保本地仓库(汇集开发人员的更改)在推送之前处于最新状态和良好状态。
在本地,您可以定义自己的工作流程。也许主仓库只接受官方提交,并且在通过本地测试后为每个开发人员的工作创建分支,然后每个人都可以在自己的机器上随意操作。或者采用更高级的方法。有关工作流程的建议从几乎集中到完全分布式不等,请查看它们。如果您采用一种工作方式,git 如果以后决定更改,不会阻碍您。

3
+1了您的答案...我非常喜欢您所描述的内容,它启发了我的一些想法。我将继续研究并回复,并选择一个答案 :) Translated: +1'd你的回答...我真的很喜欢你所描述的内容,它启发了一些想法。我会继续研究并回复,并选择一个答案 :) - Oliver M Grech

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接