一.安裝svn客戶端,在idea中配置svn
裝小烏龜,TortoiseSVN ,就下圖一個要注意的地方,這里默認 command line client tools是不安裝的,選上。如果已經安裝過了,但是沒有選上這個,重新打開安裝程序,選Modify,選上就可以了
紅圈內的路徑就是安裝svn(小烏龜)bin目錄下的svn.exe
二.上傳項目到svn服務器
1.打開項目 ,上面工具欄選擇VCS 選擇把項目交給SVN管理,然后選擇Subversion。選擇SVN管理后可以看到項目變了顏色
2.右擊項目,選擇Subversion——>Share Directory,選擇第三個並且打上勾,創建分支和主干,后面默認1.8 format即可,之后項目就會變成綠色
3.右鍵項目選擇-->Subversion-->Commit Directory提交項目
注意,第一次遷入項目提交時,把這個勾去掉,不然可能會很慢。spring boot的項目,.iml文件 .idea文件夾應該是忽略提交的,遷入時取消勾選
三.從svn服務器檢出項目
再選擇倉庫的地址,選擇的時候,要遷主干的就選trunk,分支的就選對應的分支的。點checkout后,選擇存放位置,之后全部默認即可。然后會提示是否創建項目,創建時也都默認即可,然后注意要等項目全部加載完畢再去操作。注意事項,如果打開項目時,提示你是 iml文件是否要加入svn版本控制,請選擇否
四.使用注意事項
1.忽略文件不提交
在idea中忽略提交文件,分兩種情況:
第一種,文件還沒有納入版本管理
這種通過 svn的ignore配置 version control—-local changes—-configure ignored files,
忽略文件分幾大類,忽略某個文件夾、忽略某類文件(正則)、忽略某個文件
第二種,文件已經納入版本管理,但不想再提交
比如,不小心提交的eclipse、intellij的文件。這種就通過version control的changelist來實現。intellij提供了changelist功能,可以對文件進行分類,提交時,只提交active(活躍的)changelist
第二種方法是可靠的方式,無論文件是否提交,都可以通過此方法達到提交指定文件的要求,並且提交的文件,一目了然
參考:https://blog.csdn.net/wangjun5159/article/details/74932433
2.提交代碼
提交代碼時應該先獲取代碼,然后能編譯通過后再提交,不影響同事的使用。遇到改同一個文件情況時,事先和商量好,這樣有沖突時也好處理