SVN客戶端操作


 

版權聲明:本文為博主原創文章,轉載請注明原文出處。 https://blog.csdn.net/zzfenglin/article/details/50937119

 
下面我們來了解一下SVN客戶端的一些基本的操作
 

代碼更新

 

一個代碼工程往往不止一個人在維護,所以當我們要修改代碼或者提交修改之前,應該先更新代碼工程,如果有沖突,就根據沖突提示進行修改,修改之后才能提交。

更新的方法:在本地工程的根目錄空白處點擊鼠標右鍵,然后選擇

SVN update

操作之后顯示如下:

 

如果服務端有新的版本,就會顯示更新的文件,更新完成之后,會顯示最新的版本號。

 

 

查看以及提交修改的記錄

 

當我們修改工程的某個文件后,該文件的狀態將由綠色對號變成紅色嘆號,如下顯示:

 

我們右鍵點擊這個文件(當然也可以在當前目錄的空白地方右鍵點擊操作,在目錄的空白位置操作的話,顯示的是該目錄所有修改過的文件),在下拉菜單中選擇

SVN Commit...

之后顯示如下:


 

提交之前,我們要確認下修改的地方是不是我們要提交的,雙擊列表中顯示的修改過的文件,顯示如下:


 

確認修改記錄都是要提交的之后,關閉上面的文件對比彈出框,進行如下顯示的操作:


填寫確認完之后點擊“OK”即可。

 

 

提交新加的文件

 

新加的文件是沒有版本管理的,狀態顯示如下:


顯示的是一個藍色背景的問號,如何提交這個文件到SVN服務端進行版本管理呢?右鍵點擊該文件,在下拉菜單中選擇

Add

操作顯示如下:


 

如上操作之后,文件上的問號變成了藍色的加號,顯示如下:


 

然后右鍵點擊該文件,在下拉菜單中選擇SVN Commit...顯示如下:


 

提交成功之后,該文件就會由藍色加號變成綠色的對號。

 

 

文件或者文件夾的狀態

 

關於文件或者文件夾都有哪些狀態,我們可以看一下SVN客戶端的配置,顯示如下:


 

1. normal:正常狀態。顯示該狀態的文件夾或者文件在SVN更新工程之后沒有再進行修改。

 

2. modified:已修改狀態。從SVN服務端更新工程之后進行了修改,當文件修改后,該文件上顯示的是該紅色嘆號標志,同時所有包含該文件的文件夾也顯示紅色嘆號的已修改標志。

 

3. conflicated:版本沖突狀態。在我們提交修改之前,從SVN服務端更新最新的工程時,如果SVN服務端最新版本和自己本地工程同時修改某個地方時,就會出現沖突,出現沖突之后重新修改沖突的文件,然后再去提交就可以了。

 

4. readonly:只讀狀態。

 

5. deleted:已刪除狀態。對某個文件夾執行了deleted操作之后,該文件夾就會顯示已刪除狀態,提交之后,該文件夾就會從SVN服務端上刪除掉,當然本地工程中的相應文件夾也會刪除掉。

 

6. locked:已鎖定狀態。

 

7. added:新添加狀態。對某個文件夾或者文件執行了added操作之后,該文件夾或者文件就會顯示藍色加號標志,即為此狀態,並且包含添加的文件夾或者文件的目錄會顯示modified已修改狀態。

 

8. ignored:被忽略狀態。對工程下的某個文件夾或者文件執行“Delete and add to ignore list”操作並提交到SVN服務端之后,被執行該操作的文件夾或者文件就會顯示被忽略狀態。

 

9. non-versioned:無版本管理狀態。新創建的文件夾或者文件會顯示此狀態。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM