如何在svn系統(tǒng)中使用git?
1、從服務(wù)器上克隆完整的Git倉庫(包括代碼和版本信息)到單機(jī)上。也就是說自己機(jī)器上有一個git倉庫。這和svn是不同的,svn是沒有本地的倉庫的。所以git是先提交到本地倉庫,然后推送到服務(wù)器。而svn是直接提交到服務(wù)器。這里說一下幾個含義:拉取:將服務(wù)器中g(shù)it倉庫的數(shù)據(jù)拉取到本地git倉庫,同時修改(更新)當(dāng)前分支的文件獲取:僅僅將服務(wù)器中g(shù)it倉庫的數(shù)據(jù)拉取到本地git倉庫提交:將修改的文件提交到本地git倉庫。推送:將本地git倉庫上的數(shù)據(jù)推送到服務(wù)器。
2、在自己的機(jī)器上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼。git和svn的一點不同在于svn是通過目錄結(jié)構(gòu)來區(qū)分不同的分支的。而git你可以點擊切換/檢出來切換不同的分支。在svn上右鍵點擊RepositoryBrowser可以看見整個工程的目錄結(jié)構(gòu)在git上可以點擊版本分支圖查看整個工程的分支解構(gòu)。
3、在單機(jī)上自己創(chuàng)建的分支上提交代碼。
4、在單機(jī)上合并分支。
5、把服務(wù)器上最新版的代碼fetch下來,然后跟自己的主分支合并。
6、生成補(bǔ)丁(patch),把補(bǔ)丁發(fā)送給主開發(fā)者。git分支保護(hù):自己并沒有權(quán)限推送到當(dāng)前分支:1自己創(chuàng)建一個分支,2將自己創(chuàng)建的分支推送上去,3登錄git,發(fā)送MergeRequests(合并分支的請求)給相關(guān)人員。4通知相關(guān)人員,并由相關(guān)人員將你的代碼合并到主分支