一、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—子菜單