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