2014-02-21 69 views
0

我有一個關於Git的問題! 幾天前,我由3名團隊成員設置了一個用於開發的服務器。與多個用戶的本地服務器上的Git

當他們想要修復錯誤,開發新功能或者通過現有代碼開發新功能時,他們遠程(遠程桌面)將服務器連接到他們的Windows帳戶,並且只需鍵入代碼。

後來,他們執行的混帳bash的這種行爲:

> 'git status' to check the modified files 
> 'git add <files they modified>' to stage the files they modified 
> 'git commit -m "message about the modification"' to persist the changes 

現在,我的問題是,因爲所有的開發商都在倉庫直接合作,這就是,他們沒有工作複製後執行一箇中央回購,這是好的,還是我用錯誤的方式?

我問這是因爲,當有人修改一個文件,另一個人也在編輯該文件,保存,第一個保存,贏得對嗎?

上面的內容只是爲了解釋我的情況和一些疑問,我真正想要問的這個問題的問題是,在這種情況下應該怎樣配置源代碼控制?

應該每個用戶都有一個存儲庫的工作副本?通過在同一臺機器上的「git clone」?

回答

1

一個開發工作將

  1. 混帳克隆到一個局部空間的方式
  2. 進行更改
  3. 提交他們在本地
  4. 他們推到你的服務器上創建的存儲庫。

總是建議每個用戶都有一個存儲庫副本並在其上工作(Git是分佈式VCS)。 git clone可以幫助你實現這一目標。每個用戶需要擁有自己的存儲庫的位置完全取決於您如何管理項目。它可能與主存儲庫位於同一臺服務器上,也可能位於本地存儲器上。

相關問題