一定要自己寫出來才能牢記,所以我來寫一下
git確實比svn好用的多了,最起碼只有一個文件夾用來標記版本信息比svn所有文件夾下都要放一個文件夾來標記版本信息先進多了,不然你不想要版本管理這些文件的時候,刪除起來能類似你(不采用什么特別方法或者工具的話)。
首先安裝windows版的git,然后安裝tortoiseGit,這些不贅述。
新建一個文件夾,比如為gitbase作為新建一個項目的測試。目前不要有中文,git對路徑中的中文支持還不太好,功能好像沒什么問題,但是亂碼什么的看起來確實不舒服。
1 新建一個項目
圖中紅框中的選項
一般然后會出現這個對話框,直接OK
出來這個對話框就可以了
2 新建測試文件
新建一個文本文件(測試效果直接),打開文檔,在里面輸入 版本一 ,然后保存退出
3 提交更改
在文件中點擊右鍵,選擇圖中紅框選項,彈出以下對話框
選中剛才新建的文本文檔,在上面的輸入框里填寫注釋,比如填寫 版本一,然后 OK,彈出以下對話框
直接 close 就可以了
然后再打開文本文檔,增加 版本二 內容,保存退出后,再提交,注釋填寫 版本二 ,然后下面查看版本記錄
4 版本歷史記錄
點擊右鍵,
上圖右邊中的show log 選項,
這就是版本記錄
5 版本恢復
假設現在到了版本二,我要做一些更改,但是還不確定是否作為正式版本中的更改,那么我就需要先建立一個版本分支(先別管分支是什么,做完這一步就知道什么意思了)
上圖中紅框中的選項,建立分支
我這里起名為 v3 ,版本三的意思,選擇復選框中的 切換至分支,然后ok
此時再點右鍵,發現菜單變了,下圖中的紅框部分,提交的時候就會提交到剛才我們建立的分支 v3
現在打開文本文檔,添加內容 版本三 ,保存退出,提交。
再來看版本更新歷史
里面就出現了v3 和 master 兩條版本路線。
現在提出問題,我覺得分支v3版本穩定,可以作為主版本的一部分,也就是說版本三在基於主版本修改后,要把更改合並到主版本中,現在就要做如下操作
6 切換分支
上圖紅框選項,出現對話框
選擇master ,OK
上圖中紅框中的merge選項,
選擇合並來源,選擇分支 v3,OK
好了,現在看一下文本文檔,里面已經有了 版本三 的內容了。
所以,從現在來看,git的主體思路就是不斷的建立分析,可靠以后再合並到主分支里面,從而使得整個版本不斷更新。當然相關的功能必不可少,比如版本回溯,就是發現當前版本不夠好,返回到之前的某個版本重新來過等等,這些功能也非常重要,但是只要明白了主線,就可以明白為什么有那些相關功能了。git本身就是為使用而開發的,所具有的功能都是現實使用中碰到的最常見的問題。如果你在使用過程中,發現一個情況不知道如何處理,你只要想一下這個情況別人是否會遇到,如果是的話,那這個軟件應該有相關的功能或者功能組合來幫你處理問題。