在平常開發工做中,咱們一般使用版本控制軟件管理團隊的源代碼,經常使用的SVN、Git。與SVN相比,Git有分支的概念,能夠從主分支建立開發分支,在開發分支測試沒有問題以後,再合併到主分支上去,從而避免了直接在主分支修改代碼。html
本文介紹如何使用eclipse拉取遠程GIT倉庫代碼、提交推送代碼以及解決衝突。git
文章目錄服務器
Windows7平臺下gitblit服務器安裝eclipse
修改pom.xmlxml
選擇項目,右鍵,選擇Team -> Synchronize Workspacehtm
能夠對比本地文件和遠程文件
提交
選擇文件 -> 右鍵 -> Commit...
推送
查看服務器版本庫的狀態
當遠程版本庫有了新的版本,咱們須要把最新版本拉取到本地,避免產生衝突
和「提交、推送」同樣,選擇項目,右鍵,選擇Team -> Synchronize Workspace
發現服務器版本比本地版本多了一行
點擊「Pull」
團隊有A和B兩我的,如今服務器的代碼是1版本,A和B都把1版本的代碼下載到了本地版本庫,A首先改了代碼提交併推送到服務器,如今服務器代碼就是版本2了,此時B沒有拉取代碼,直接在本身本地修改了相同文件的同一行代碼,這就產生了衝突。
服務器版本是「提交eee」
pom.xml文件內容以下
本地版本是「提交ddd」
pom.xml文件的第9行是空白行,作下修改
再嘗試提交推送,發現出現了衝突
選擇項目,右鍵,選擇Team -> Synchronize Workspace
能夠保存本地修改後的文件內容,而後本地回退到修改前的版本
拉取代碼
而後整合本地的修改內容後,再提交推送代碼