0x00 前言

photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)
目前所在的團(tuán)隊(duì)實(shí)行敏捷開發(fā)已經(jīng)有了一段時(shí)間了。敏捷開發(fā)中重要的一個(gè)話題便是如何對項(xiàng)目進(jìn)行恰當(dāng)?shù)陌姹竟芾?。?xiàng)目從最初使用svn到之后的Git One Track策略再到現(xiàn)在的GitFlow策略,中間有經(jīng)驗(yàn)也有教訓(xùn),所以記錄在本文,既是和各位朋友交流也供自己日后查閱。

回到目錄

0x01 基礎(chǔ):Unity項(xiàng)目如何做版本管理?

為什么更喜歡git?

初來項(xiàng)目組到時(shí)候,項(xiàng)目還在使用SVN作為版本管理的工具。作為一個(gè)不喜歡SVN的人,自然而然想到了換用git來做版本管理。這里當(dāng)然并不是說svn不如git好,只是它們的思路的確是不一樣的。
與SVN相比,git是一個(gè)分布式的版本管理工具。這一點(diǎn)可能是我喜歡git勝過svn的一個(gè)決定性原因。
當(dāng)我們使用git從遠(yuǎn)端版本庫/服務(wù)器上chect out代碼后,git會在自己的機(jī)器上克隆一個(gè)自己的本地版本庫。這樣我們在本地就實(shí)現(xiàn)了版本的管理,而不必像svn那樣必須和服務(wù)器連接。舉一個(gè)例子,當(dāng)我們在本地開發(fā)自己的功能時(shí)一旦不小心有了錯(cuò)誤的操作,我們只需要在本地進(jìn)行版本回退即可。如果使用svn的話,這種問題的修改似乎就變得不那么方便了。
喜歡git的另一個(gè)原因就是使用git的分支了。我們可以在本地的同一個(gè)工作目錄下快速的切換不同的分支,每個(gè)分支之間都是隔離的。當(dāng)我們不想影響主分支的時(shí)候,可以十分輕松的利用git創(chuàng)建一個(gè)新的分支進(jìn)行開發(fā)。
總之,使用git替換svn作為團(tuán)隊(duì)的新的版本管理工具之后,團(tuán)隊(duì)的開發(fā)效率提高了很多。

git和Unity

既然項(xiàng)目組決定采用git作為新的版本管理工具,那么首先的一點(diǎn)就是我們要先確認(rèn)哪些文件是需要納入版本管理的。同時(shí),在確認(rèn)需要管理的文件時(shí),順便重新規(guī)整一下整個(gè)項(xiàng)目的目錄結(jié)構(gòu),不僅僅是為了更加便于git進(jìn)行版本管理,同時(shí)也可以更好的維護(hù)項(xiàng)目。
photoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式