1 idea集成svn
1.1 svn是什么?
SVN是subversion的縮寫,是一個開放源代碼的版本控制系統,通過采用分支管理系統的高效管理,簡而言之就是用於多個人共同開發同一個項目,實現共享資源,實現最終集中式的管理。
1.2 下載svn客戶端
首先我們需要下載一個 svn的客戶端
我們用的是TortoiseSVN(小烏龜),下載后安裝 ,然后記住安裝路徑
官網下載地址:https://tortoisesvn.net/downloads.html
1.3 安裝svn客戶端
在安裝svn客戶端的時候一定要勾選,否則在idea上集成svn的時候會找不到 svn.exe 而報錯。
如果安裝時忘記勾選了的話,安裝包重新運行,選擇modify,然后勾選command line client tools項就行了。
1.4 svn的基本操作
新增內容
(1) 創建倉庫
(2) 創建用戶、組,分配權限
(3) 先checkout檢出倉庫到本地
(4) 在文件夾里面新增的文件 -- 先點擊右鍵 -- 添加 --> commi
更新內容
在對應的文件夾里面,右鍵 -- update 更新內容
刪除內容
現在本地文件夾里面刪除內容,右鍵 -- 提交(svn里面內容也刪除掉)
解決沖突
(1) 什么情況下會出現沖突?
多個人修改同一個文件的時候,就很容易出現沖突,比如:
AA --> 123.java 修改之后提交到服務器
BB --> 123.java 修改這個文件的時候,沒有更新內容,導致不是在最新代碼下面修改,再提交的時候就會產生沖突。
(2) 解決方案(步驟)
① 如果BB發現沖突的時候,先更新svn代碼
② 修改對應的文件(和其他人商量一下[AA]) --> 最終形成一個版本
③ 把該文件標記成已解決
④ 再提交
1.5 配置idea的svn插件
安裝好svn客戶端后,想啟用idea的SVN插件還需要在idea配置一下,file - setting 按鈕打開設置界面 或者(Ctrl + Alt + S)快捷鍵 ,如下圖所示:
配置好后重啟idea
2 idea使用svn插件
2.1 從svn庫中檢出項目
輸入公司的svn的地址check 出你想要的項目,就OK了
2.2 上傳代碼
選中項目中需要上傳的文件和文件夾,注意,不要提交整個項目,首次提交一定要提交整個項目
如果無法提交,建議使用TortoiseSVN客戶端進行提交
2.3 更新代碼
選中要跟新的目錄和文件
或者使用TortoiseSVN客戶端進行更新