svn下載、安裝、配置、使用

目錄

 

svn版本控制工具的作用

svn服務端安裝配置和使用

下載和安裝

創建倉庫

創建客戶端用戶

創建用戶組

分配權限

svn客戶端安裝配置和使用

安裝下載和使用

基本使用

1.項目檢出

2.導入項目

3.提交

4.更新

5.查看日誌

6.版本回滾

7.版本控制

如何在Eclipse中使用SVN

idea中使用svn

svn體系架構


svn版本控制工具的作用

1.協同修改(多人並行不悖的修改服務器端的同一個文件)

2.數據備份(如果本地文件發生丟失 可以從服務端進行恢復)

3.增量式的管理(服務器端保存每一個i版本信息時只保存有修改的局部內容 ,節約服務器資源)

4.權限控制(對團隊中參與開發的人員進行權限控制)

5.歷史記錄(記錄修改人 修改時間  修改內容  日誌信息,將本地文件恢復至某一個歷史狀態)

svn服務端安裝配置和使用

下載和安裝

說明:服務端(公司會有專門的svn服務器,提供開發人員賬號和密碼用於客戶端即可,這裏爲了瞭解服務端,本地模擬公司服務器)

服務端官網下載地址:https://www.visualsvn.com/server/download/

不想下載的自提,關注微信公衆號:java一號   

點擊下載好的VisualSVN-Server-4.2.2-x64.msi

創建倉庫

 

創建客戶端用戶

創建用戶組

分配權限

svn客戶端安裝配置和使用

安裝下載和使用

首先安裝SVN客戶端,windows一般選擇烏龜客戶端https://tortoisesvn.net/downloads.html
根據系統位數選擇相應客戶端進行安裝。

如果你喜歡用命令行操作,請務必記得勾選command line client tool爲will be install on local hard driver,不用命令行的跳過這一步

然後一路next即可安裝。安裝完畢後,在任意地方右鍵查看快捷菜單。發現TortoiseSVN即表示安裝成功。

如果勾選了安裝命令行工具,那麼輸入命令SVN,有如下提示也表示安裝成功

注意:但是此時菜單全是英文的,如果你不習慣英文,可以去下載語言包,記得下對系統位數。

基本使用

1.項目檢出

假如項目已經在服務器的倉庫裏,那麼現在你要做的就是把它檢出到本地。首先創建一個空文件夾。在空文件夾內右鍵,選擇SVN檢出。

現在你看到應該是這個界面,填入版本庫地址,選擇確定。

此時會彈出一個對話框讓你輸入賬號密碼,輸入你的賬號密碼即可。記得勾選保存認證,不然每次操作都會讓你輸入。

2.導入項目

但是有時候你已經在本地建立好了項目,需要把你項目推到SVN上,此時應怎麼做呢?右鍵選擇版本庫瀏覽器

在相應目錄下,右鍵,加入文件/加入文件夾,選擇相應目錄即可。

但是,不要以爲導入成功就可以了。你還得重新檢出,重新檢出的項目纔是受SVN控制的,務必記得檢出

在SVNProject上右鍵檢出到本地,然後在裏面進行修改。現在就可以愉快的工作了。 檢出過後的右鍵菜單變成了這樣

3.提交

綠色表示當前文件沒有被修改過(看不見顏色的重啓下電腦就好了)。

假如我現在在我是新項目.txt中加了一行字,然後保存。

發現現在變成了紅色,紅色表示已修改

怎麼提交修改? 在根目錄下,右鍵選擇提交

記住選擇增加把它加入到版本庫裏面去

增加完畢後,變成了藍色加號,表示新增加的版本庫文件

接下來,只需寫代碼,然後提交即可。 刪除文件也應該右鍵提交,如下:

記得隨時檢查你的文件狀態,如果沒有添加到版本控制裏要及時添加進去,不然你的文件提交不上去

4.更新

假如你和B同學在協作。B同學寫完代碼提交到了SVN上,如果你想獲取最新修改,就需要選擇更新(如果服務器上已經有別人提交過的新的,你是提交不上去的,必須先更新再提交)。

怎麼知道服務器有沒有更新?你可以直接選擇更新,有沒有更新一下就知道。或者右鍵檢查修改,然後檢查版本庫,就能看到服務器上改了哪些文件。

右鍵選擇HEAD和BASE比較。

如果有修改記得及時更新到本地然後再繼續工作。

但是有時候更新會衝突,比如你和服務器上的改了同一個地方。
這時候你需要更新下來解決衝突。

<<<<<<.mine到====表示你的代碼,其他表示服務器的代碼。你只需改成你想要的。

然後選擇解決,告訴SVN我已經解決衝突了就行了。

剩下的就是團隊協作間的更新提交操作,這裏不做贅述。

5.查看日誌

選擇顯示日誌,可以看出團隊裏面的人幹了什麼

可以看出誰誰,什麼時間,幹了什麼事。最後那一列信息是自己提交的時候寫的。建議大家提交時務必要填寫提交信息,這樣別人一看就知道你幹了什麼。提交信息對於自己也是有好處的,時間長了也能看到當初做了什麼

 

6.版本回滾

如果你改了東西,但是還沒有提交,可以使用還原功能

但是如果我們寫錯了東西並且提交了上去怎麼辦?通過版本回滾可以將文件恢復到 以前的版本。右鍵更新至版本,通過查看日誌來選擇版本,然後回滾即可。

有時候我們需要查看以前版本的代碼。此時我們可以新建個文件夾檢出到指定版本

7.版本控制

這樣你就有了一個v1.0版本的標籤。 以後如果你想查看某個版本的代碼,只需切換過去就行

如何在Eclipse中使用SVN

地址:https://blog.csdn.net/qq_34491508/article/details/83792585

idea中使用svn

地址:https://blog.csdn.net/qq_34491508/article/details/83793362

svn體系架構

問題交流微信公衆號:java一號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章