一、什麼是svn
SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。二、svn的下載安裝
下載地址:https://tortoisesvn.net/downloads.zh.html安裝完不要忘記重啟電腦
安裝完成後,按下滑鼠右鍵,會看到如下介面:
如果顯示是這樣的,就說明安裝成功了
三、svn的常用操作
1、遷出配置庫內容(SVN Checkout)
1.新建或進入目錄下(比如E盤),右鍵 →SVN Checkout
2.URL of repository 填寫倉庫路徑即可
3.Revision處,“HEAD revision”是指最新版,也可以指定Revision為任意一個版本。
6.下載完成後,伺服器上所有內容會出現在本地資料夾下
2、更新檔案(SVN Update)
1.當從配置庫遷出相應目錄後,他人對伺服器上此目錄內容進行了修改,則需要再次獲取改動內容到本地目錄的過程稱為更新。更新可以針對一個檔案、幾個選中的檔案或者整個檔案目錄。
選中要被更新的檔案,右鍵選擇“SVN Update”項,如下:
若上述框中的有檔案出現亮紅,說明來自配置庫的內容與你本地修改內容合併時出現了衝突
3、提交更新(SVN Commit)
本地檔案修改後,若是需要更新到伺服器上,則需要提交(Commit)最新的更新。Commit的作用是將本地最新修改的檔案同步到SVN服務端,供其他人來參考或者使用,當然使用之前,要先Update一下,來確保是最新的,在修改檔案上擊右鍵,出現選單,選擇“SVN Commit…”,如下:
2.然後填寫關於本次更新的日誌(log message),這是必填項,否則commit會失敗,如下:
4、增加檔案(Add)
將需要增加的新檔案放入到本地遷出的資料夾TestManger目錄的相應位置中,滑鼠選中新檔案右鍵選擇“Tortoise SVN”的“Add”項,如下圖所示
滑鼠選中TestManger資料夾右鍵選擇“SVN Commit…”,將新檔案上傳配置庫對應資料夾中(若只上傳單個檔案,只需點中單個檔案上傳即可)。
5、檢查更新(Check for modifications)
7、撤銷更改(Revert)
在修改了某些檔案後(檔案未上傳到配置庫),需要返回到修改前的狀態,則選中資料夾右鍵選擇“Tortoise SVN”的“Revert…”項進行撤銷,本地硬碟上的檔案將恢復到修改前的內容,修改的內容將被刪除。8、鎖定和解鎖(Get lock and Release lock)
當專案需要時可以在本地硬碟中將遷出的內容進行鎖定,選中要被鎖定的檔案右鍵選擇“Tortoise SVN”的“Get lock…”項進行鎖定(鎖定後他人將無法修改此檔案),系統彈出鎖定資訊框。 當文字檔案鎖定後,需要透過解鎖他人才能繼續對檔案進行修改。選中被鎖定的檔案右鍵選擇“Tortoise SVN”的“Release lock…”項進行解鎖。9、重新命名檔案(Rename)
修改檔名,選中需要重新命名的檔案或資料夾,然後右鍵“Tortoise SVN”的“Rename”,在彈出的對話方塊中輸入新名稱,點選“OK”按鈕,並將修改檔名後的檔案或資料夾“SVN Commit…”提交到SVN伺服器上。10、獲取歷史檔案(Show log)
Show log顧名思義是顯示日誌的作用,主要是顯示該檔案或者該目錄被執行的操作,是被誰修改了,以及修改的時間和日期。滑鼠選中資料夾右鍵選擇“Tortoise SVN”的“Show log”項,系統彈出此路徑下的所有檔案版本資訊,如下:
一、什麼是svn
SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。二、svn的下載安裝
下載地址:https://tortoisesvn.net/downloads.zh.html安裝完不要忘記重啟電腦
安裝完成後,按下滑鼠右鍵,會看到如下介面:
如果顯示是這樣的,就說明安裝成功了
三、svn的常用操作
1、遷出配置庫內容(SVN Checkout)
1.新建或進入目錄下(比如E盤),右鍵 →SVN Checkout
2.URL of repository 填寫倉庫路徑即可
3.Revision處,“HEAD revision”是指最新版,也可以指定Revision為任意一個版本。
6.下載完成後,伺服器上所有內容會出現在本地資料夾下
2、更新檔案(SVN Update)
1.當從配置庫遷出相應目錄後,他人對伺服器上此目錄內容進行了修改,則需要再次獲取改動內容到本地目錄的過程稱為更新。更新可以針對一個檔案、幾個選中的檔案或者整個檔案目錄。
選中要被更新的檔案,右鍵選擇“SVN Update”項,如下:
若上述框中的有檔案出現亮紅,說明來自配置庫的內容與你本地修改內容合併時出現了衝突
3、提交更新(SVN Commit)
本地檔案修改後,若是需要更新到伺服器上,則需要提交(Commit)最新的更新。Commit的作用是將本地最新修改的檔案同步到SVN服務端,供其他人來參考或者使用,當然使用之前,要先Update一下,來確保是最新的,在修改檔案上擊右鍵,出現選單,選擇“SVN Commit…”,如下:
2.然後填寫關於本次更新的日誌(log message),這是必填項,否則commit會失敗,如下:
4、增加檔案(Add)
將需要增加的新檔案放入到本地遷出的資料夾TestManger目錄的相應位置中,滑鼠選中新檔案右鍵選擇“Tortoise SVN”的“Add”項,如下圖所示
滑鼠選中TestManger資料夾右鍵選擇“SVN Commit…”,將新檔案上傳配置庫對應資料夾中(若只上傳單個檔案,只需點中單個檔案上傳即可)。
5、檢查更新(Check for modifications)
7、撤銷更改(Revert)
在修改了某些檔案後(檔案未上傳到配置庫),需要返回到修改前的狀態,則選中資料夾右鍵選擇“Tortoise SVN”的“Revert…”項進行撤銷,本地硬碟上的檔案將恢復到修改前的內容,修改的內容將被刪除。8、鎖定和解鎖(Get lock and Release lock)
當專案需要時可以在本地硬碟中將遷出的內容進行鎖定,選中要被鎖定的檔案右鍵選擇“Tortoise SVN”的“Get lock…”項進行鎖定(鎖定後他人將無法修改此檔案),系統彈出鎖定資訊框。 當文字檔案鎖定後,需要透過解鎖他人才能繼續對檔案進行修改。選中被鎖定的檔案右鍵選擇“Tortoise SVN”的“Release lock…”項進行解鎖。9、重新命名檔案(Rename)
修改檔名,選中需要重新命名的檔案或資料夾,然後右鍵“Tortoise SVN”的“Rename”,在彈出的對話方塊中輸入新名稱,點選“OK”按鈕,並將修改檔名後的檔案或資料夾“SVN Commit…”提交到SVN伺服器上。10、獲取歷史檔案(Show log)
Show log顧名思義是顯示日誌的作用,主要是顯示該檔案或者該目錄被執行的操作,是被誰修改了,以及修改的時間和日期。滑鼠選中資料夾右鍵選擇“Tortoise SVN”的“Show log”項,系統彈出此路徑下的所有檔案版本資訊,如下: