11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本
1 執行以下案例:
| 某研發團隊2011年初開發了一款名為Apollo的信息系統,目前已發布v1.0版本。此項目初期已有部分基礎代碼, 研發團隊再此基礎代碼上經過3個月的努力發布了一個功能相對完備的Apollo 1.0版本進行銷售。 ? 由于銷售業績良好,因此研發團隊正在著手v2.0版本的開發工作。 ? 但就在這個時候,有客戶發現v1.0軟件系統一嚴重bug,如不及時修復將造成嚴重后果。 ? 研發團隊收到bug報告后立刻安排部分研發人員對v1.0版本進行修復,但其他研發人員則繼續開發v2.0版本的新功能。 ? 修復bug的研發人員很快扎到問題原因并對問題代碼進行了修復,很快發布了v1.1版本發給了客戶,因此沒有造成重大損失。 ? Bug修復后研發人員將修復后的代碼整合到研發主線中來,這樣就可以保證今后發布的后續版本不會再出現此問題。 ? 就這樣研發團隊在大家的共同努力下工作有條不紊的進行著 |
2 創建一個Apollo的倉庫
3 Eclipse連接到這個庫
點擊”Finish”
右擊,導入工程:
然后在張三里面創建一個User.java
| public class User { ??? private String name; ??? private int age; ??? ??? public String getName() { ?????? return name; ??? } ??? ??? public void setName(String name) { ?????? this.name = name; ??? } ??? ??? public int getAge() { ?????? return age; ??? } ??? ??? public void setAge(int age) { ?????? this.name = name; ??? } } |
接著Commit and Push
4 再克隆一個庫,名稱為李四(表示供李四使用)
然后import project
點擊下一步,出現以下錯誤:
上面的窗口說明有一個.project文件存在于”E:\software\developer\lisi”.這時候解決辦法是將lisi這個文件夾里面的.project文件刪除,然后再“Back”一下,
刪除上面的.project,點擊back按鈕之后再點擊”Next”,發現:
然后點擊”Finish”
5 接著在張三的基礎上發布一個版本。再次之前請先將張三這個版本中的內容commit and push
接下來開始設置版本,也就是說創建Tag。
創建Tag V1.0
點擊Create Tag
這時候到Git視圖,發現如下:
6 在lisi中,右擊項目,先pull一下,這時候先在lisi中添加一個字段,這時候User.java中的代碼如下:
| public class User { ??? private String name; ??? private int age; ??? private String xiaosan; ??? ??? public String getName() { ?????? return name; ??? } ??? ??? public void setName(String name) { ?????? this.name = name; ??? } ??? ??? public int getAge() { ?????? return age; ??? } ??? ??? public void setAge(int age) { ?????? this.name = name; ??? } ??? ??? public void setXiaoSan(String xiaosan) { ?????? this.xiaosan = xiaosan; ??? } ? ??? public String getXiaoSan() { ?????? return xiaosan; ??? } } |
接著將lisi Commit and Push到遠程服務器上:
要確保lisi的代碼push了,要點擊lisi Commit and Push:
接下來zhangsan pull下遠程服務器上的代碼:
7 接下來在zhangsan的基礎上,轉到pull之前的版本,也就是Tag V1.0的版本上,進行修改。這時候要將zhangsan切換到Tag V1.0版本。
這時候要想修改Tag V1.0版本的內容,需要在TagV1.0的版本的基礎上創建一個分支,在這個分支的基礎上修改代碼。
創建分支的方法是:
注意,如果選中上面的”Checkout new branch”后,這時候再次點擊Finish之后,它會直接將V1.0這個分支切換到V1.0_fixup上,這時候發現項目右側會顯示v1.0_fixup,這時候發現項目的右側會顯示V1.0_fixup
再次進入Git視圖,展開zhangsan—》Local,發現下面有兩個分支了。
8 接下來,回到Java視圖,在zhangsan的User.java中就可以在v1.0_fixup分支中開始修改這個TagV1.0版本
這時候再次查看zhangsan中的User.java如下:
修改User的內容:
接著Commit and Push項目:
這時候再次創建一個Tag版本,發布一個版本供用戶使用。右擊項目:
9 這時候再到Git視圖,展開zhangsan---》Tag發現列了另外一個Tag
這時候V1.1拿過來之后就可以發布給客戶了。
Zhangsan從當前的Tag版本回來的方式:
右擊項目
這時候User.java的內容如下:
整合幾個版本,方式是:
點擊Merge
這時候再看User.java,如下:
合并之后,右擊項目Commit and Push,選擇master
點擊Commit and Push
這時候lisi這個用戶再pull,查看到User.java的內容如下:
?
總結
以上是生活随笔為你收集整理的11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 丰田锐志为什么停产?
- 下一篇: 本教程针对HBuilder5.0.0,制