2013-02-27 59 views
3

我剛剛爲一個三人團隊實施了GIT版本控制。我們正在設法將我們的bitBucket存儲庫進行pull/push/fetch等操作。我唯一擔心的是在更新存儲庫後,我應該如何推送。在GIT控制的Intranet上使用GIT/BitBucket進行持續集成

在另一臺服務器上,我編寫了一個shell腳本來將repo克隆到一個目錄中,這樣我就可以測試,但在實時服務器上我不能這樣做,因爲在某些情況下,我只需將一個文件。

請注意,我們活的服務器是一個網絡內,而不是在互聯網上(因此我不能使用到位桶的推送服務)

真的很期待你的建議,我現在真的很偶然訪問:S

感謝先進!

+0

是的,我的朋友,因爲有些人可能會建議通過scoket流或類似的東西推動類或功能。我願意接受任何符合成本效益的建議。 例如:http://brandonsummers.name/blog/2012/02/10/using-bitbucket-for-automated-deployments/ – 2013-02-27 15:00:24

+1

quetzalcoat它解釋說他正在使用Netbeans開發php並使用Gi​​t作爲源控制方法。 – SGalea 2013-02-27 15:08:03

+1

對不起,但我猜Fairmutex剛拿到釘子上的錘子。 重複一遍,它解釋了我正在使用NetBeans IDE開發PHP並使用Gi​​t作爲源控件方法。 我指定了什麼語言,讓社區知道我的服務器支持PHP ... – 2013-02-27 15:13:01

回答

2

我可以給出的唯一建議是確保本地存儲庫(集中開發人員的更改)在推送前保持最新狀態。

本地你可以定義你的工作流程。也許只有官方提交的主回購協議通過本地測試後才能爲每個開發人員的工作分支,並且每個開發人員都可以在他們的機器上按照自己的喜好進行操作。或者更有趣的東西。有關工作流程的建議,從幾乎集中到完全分佈,請檢查它們。如果你採用一種工作方式,如果你稍後決定改變它,git不會妨礙你的工作。

+2

爲你的答案+1了......我真的很喜歡你所描述的,因爲它啓發了一些想法。我會繼續我的研究並發表回覆,並選擇一個答案:) – 2013-02-28 07:34:56