很多時候在寫一個小的項目不想使用github等工具,只想簡單在本地搭建一個版本管理器。那么TortoiseSVN就非常適合。
第一步:下載TortoiseSVN,http://tortoisesvn.net/downloads.html
按自己的操作系統下載對應的軟件即可,安裝過程很簡單。一步一步到底,安裝完后,右鍵菜單中會出現TortoiseSVN的選項:
第二步,創建一個文件夾用來存放TortoiseSVN的數據,例如創建E:\Coding\SVN
該文件夾只能由TortoiseSVN來管理。
再在SVN下創建項目文件夾,例如項目名為testproject,則創建一個testproject的文件夾,右鍵該文件夾,單擊"TortoiseSVN"下的"Create Repository here"即可。這個SVN文件夾相當於一個服務器,存放源代碼的集中地方。
單擊完成后會出現以下對話框,記下這個URL地址,供代碼檢出使用。最后單擊OK。
第三步,檢出代碼。
在其他任何地方,比如你項目需要存放的文件夾下右鍵鼠標,單擊"SVN CheckOut"
彈出如下對話框:
輸入剛才的URL連接,單擊OK即可。在當前文件夾下即會檢出剛才的項目
第四步 提交修改代碼
目前該項目中什么都沒有,進入testproject,在里面添加項目文件,可從其他地方拷貝已有的代碼文件。此處我新建一個a.cpp,輸入簡單內容:
保存,然后右鍵a.cpp, 單擊TortoiseSVN下的Add
再右鍵,選擇SVN Commit,彈出提交菜單。
此時,可在Message對話框中輸入日志,修改記錄等。
點擊OK。即完成了代碼的創建。
如果對a.cpp進行了修改,那么該如何查看版本間的差異呢?
使用上面的方法,修改a.cpp然后提交。
首先給a.cpp增加了兩行代碼
然后右鍵a.cpp直接提交,注意此處不需要再add。
提交時寫上日志:
第五步 查看日志
右鍵項目文件夾"testproject",單擊TortoiseSVN下的Repo-browser.
然后會列出所有文件,右鍵a.cpp,選擇"show log"即可查看a.cpp的所有修改記錄。
在這里看到了剛才添加的記錄"工程創建"和"修改代碼a.cpp"
那么除了看記錄,能不能看具體修改的代碼呢?當然可以
選中上邊的一條日志記錄,再雙擊下邊的a.cpp就能夠對比兩版的差異了。從中我們看到了具體哪一行被修改了,都一清二楚。
結論:SVN除了管理代碼外,還能管理我們自己的word文檔。能夠保存我們的修改記錄。方便查看歷史記錄。(tortoiseSVN會自動調用word文檔的版本對比功能,非常方便)