SVN學習


一、SVN在線安裝(Eclipse)

步驟1:

步驟2

其中http://subclipse.tigris.org/update_1.10.x是最新版本的SVN插件的下載站點【subclipse是Eclipse的SVN插件】

步驟4

步驟5

步驟6:點擊【Finish】按鈕開始安裝SVN插件

步驟7安裝過程中彈出如下的警告框,不用理會,直接點擊【OK】按鈕繼續安裝

安裝完成之后需要重啟Eclipse,點擊【Yes】按鈕重啟Eclipse即可。

二、查看安裝好的SVN

到此,我們的SVN插件就算是安裝成功了。

二、SVN介紹

1.SVN是Subversion的簡稱,是一個開放源代碼的版本控制系統,相較於RCS、CVS,它采用了分支管理系統,它的設計目的就是取代CVS,互聯網上很多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多人共同開發同一個項目,共用資源的目的。

二、SVN檢出(SVN Checkout)

1.在目標目錄上或者目錄下單擊右鍵 --》選擇SVN檢出,如下圖顯示,兩種方法都是將代碼檢出到E:\workspaceJ2EE目錄下

 

步驟2

步驟3

 點擊后,在彈開窗口的版本庫url框中輸入版本庫的目錄地址,然后點擊確定,如下圖

 

步驟4

再點擊ok按鈕后,如下圖: 在彈出的對話框中輸入用戶名和密碼,驗證成功后,項目文件開始從遠程服務器下載到本地工作目錄中。

 

 

三、增加(add)

在easyui03項目文件下,新建一個1.txt文件,提交到版本庫的方法如下2種,

1.先提交到變更列表中,再commit到配置庫中,選這新增文件,右鍵SVM執行“ADD操作提交到變更列表中:然后右鍵SVN菜單執行“SVN Commit”提交到版本庫中。

2.不提交到變更列表中,而是直接Commit到配置庫中,選這該文件所在目錄,或者該文件目錄中的空白處右鍵SVN菜單執行“SVNCommit”操作

增加(add)

先提到變更列表中,再commit到配置庫中

如圖:

 

不提交到變更列表中,而是直接Commit配置庫中,

如圖:

刪除(delete)

如果被刪除的文件還未入版本庫,則可以直接使用操縱系統的刪除操縱刪除文件。

如果被刪除的文件已經入版本庫,則刪除的方法如下:

1.選擇被刪除的文件,右鍵SVN菜單執行“delete”操作

2.然后選擇被刪除文件的所在文件夾,右鍵SVN菜單執行“SVN Commit”

如圖:

 

SVN更新(SVN Update)

更新本地代碼與SVN服務器上最新的版本一致,只要在需要更新的文件夾上點擊右鍵或者在文件下空白處點擊右鍵,選擇“SVN Update”

 

Commit

在空白處,或者選中要提交的程序文件,點擊右鍵選擇SVN Commit提交,將本地代碼提交到服務上的,取代最新版本,並產生新的版本號

注意:在Commit之前一定記得update

 

改名(Rename)

修改文件名,選中需要重命名的文件或文件夾,然后右鍵“TortoiseSVN--Rename”,在彈出的對話框中輸入新名稱,點擊“ok”按鈕,在修改過文件所在的文件夾上右擊通過“SVN Commit”提交到服務器上。

如圖:

 

查看歷史版本,以及版本號

右擊TortoiseSVN-show log

第一列指的是版本號,第二列是操作名稱,第三列是操作人,第四列操作時間

 

本地文件回退到某一個版本號,對版本號自行做了記錄

右擊TortoiseSVN - -Show log

選中某一個版本,然后點擊Revert to this Revision,此時本地文件變成了服務器上的某一個歷史版本,此時本地代碼很可能不是服務器上最新的版本號,如果要提交,需謹慎。

如果需要提交到服務器上,Commit即可。

 

修改服務器上歷史版本

1.將本地文件覆蓋掉服務器上的某一個歷史版本,

2.右擊想要回退的文件或者文件夾,在TortoiseSVN彈出菜單中選擇“Update to  revision。。。”然后彈出一個窗口,如下:點擊確定即可將服務器上某個歷史版本更新,此時本地代碼很可能不是服務器上版本最新,提交需謹慎。

 

 

導出某一個版本到本地

選擇一個文件,點擊右鍵TortoiseSVN-show log 選中某一個版本,右鍵save revision to,選擇保存到的位置,將服務器上的某一個版本的文件導出到本地文件系統。(該操作和svn服務器並沒有同步,所以導出的文件可以隨便修改)

如何解決沖突文件

為什么會產生沖突代碼呢?原因很簡單就是因為不同的人,同時修改了同一個文件的同一個地方,這時候,他提交了,我沒有提交,我就提交不了,這個時候我們要進行先更新,然后在進行提交即可,那如果產生沖突,會產生上多個文件。

 

解決沖突的方法:

TortoiseSVN-show log找到上一個版本的程序,將上一個版本程序導出到本地,然后對比編輯,加上自己修改的內容形成最新的文檔。 然后點擊TortoiseSVN—resolve 最后commit

 

Eclipse下安裝svn插件的方法

下載svn離線安裝插件壓縮包 subclipse-1.8.22-1374045102000.zip 將上面壓縮包里的features目錄和plugins目錄復制到E:\eclipseJ2EE\dropins\svn (這個目錄用戶自定義沒有嚴格限制)目錄下 在eclipse根目錄下新建文件夾links,這樣就得到了eclipse\links\ 在eclipse\links下新建一個link文件:svn.link 在svn.link中寫入如下一句話: path=E:\\eclipseJ2EE\\dropins\\svn\\ 重啟eclipse即可

 

Eclipse訪問svn代碼庫,檢出為本地工程

Window-show view –others—輸入SVN 彈出svn資源庫窗口,在右上角點擊“添加svn資源庫”按鈕,輸入url地址,確定。 在資源庫位置上點擊右鍵--檢查為,彈出窗口中輸入項目名稱,點擊確定,新的工程就從svn導出到你的工作區。

Eclipse中操作svn插件

在要操作的工程或者文件上,點擊右鍵—Team—子菜單

 


免責聲明!

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



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