1. 程式人生 > >SVN檢出JavaWeb專案到Intellj IDEA中

SVN檢出JavaWeb專案到Intellj IDEA中

使用工具:TortoiseSVN (windows)64位,Intellij IDEA
檢出專案型別:Maven + SpringMVC.

檢出步驟:

1.    百度tortoiseSVN並下載64位的tortoiseSVN. 裝好tortoiseSVN後配一下環境變數,即將tortoiseSVN的bin目錄放到path環境變數下:


2.    在儲存IDEA工作目錄下新建一個專案資料夾,點進去,右鍵並點選SVNCheckout,跳出一個視窗,要求輸入專案的url。比如輸入的url為:svn://serverAddress/svnrepos/test

輸入url後點擊OK,這時會彈出一個許可權驗證框要求你輸入使用者名稱和密碼(請詢問你們負責弄伺服器的專案成員)。

賬號驗證只需要輸這一次即可,以後提交和更新都是用這個賬號。

3.    等待專案全部從svn檢出完畢。

拉下來後應該可以看到lib資料夾,src資料夾和pom.xml檔案。且都有個綠色的√。


4.    開啟IDEA,選擇Open. 然後選擇剛剛拉下來的專案的資料夾即可。


5.    IDEA開啟專案後等待幾秒,若它跳出一個彈出框,問你要不要把.impl檔案和.idea資料夾放到SVN上,記住不要選,因為這些都是臨時檔案,很大,所以不要上傳到SVN上。直接點NO.

.idea資料夾也不要提交。所以第一步應該設定忽略檔案及資料夾:

1) 點選View >> Tool Windows >> VersionControl. (或者按Alt + 9快捷鍵調出)

2) 點選Configure Ignored Files. 如下:


這時會彈出一個設定忽略檔案的視窗,它預設會忽略target資料夾,這也是一個臨時資料夾。點選 + ,分別設定Ignore specified file和Ignore All Files Under. (可以通過點選後面的省略號來選擇忽略的檔案,即.impl和資料夾.idea)。

設定完成後可以看到如下:


且.idea資料夾和.impl檔案變為灰綠色,以後提交時會自動忽略。

6.  接下來進行專案配置,點選project structure按鈕:  

        1) Project SDK選擇jdk 1.8的安裝目錄。(如果之前配置過IDEA的jdk目錄它會自動預設SDK為jdk 1.8)

        2) 點選左邊的modules,點選加號,新增Spring。

          


它會自動檢測Spring和SpringMVC的配置檔案,如果沒有檢測到,就點右邊上方的 “+”手動新增進去即可。點選 Apply, 再點選OK。

7. 配置Tomcat.

       1) 點選倒三角下拉按鈕,點選EditConfigurations.

      

       2) 點選左上角的 “+”,新增Tomcat Server >> Local .

      

       3) 修改TomcatServer名稱,新增Tomcat目錄(點選Configure按鈕,選擇你本地的Tomcat根目錄),選擇瀏覽器,修改預設啟動頁為http://localhost:8080/jsp/index(根據你專案情況來定)。

      

      4) 點選右下角的Fix,選’lucene:war exploded’。再將On ‘Update’ action和 On frame

       deactivation都設為 Update resources. (這樣在修改前臺頁面Ctrl+S儲存後,重新整理瀏覽器頁面可以看到修改後的效果,不用重啟專案。修改後臺程式碼如果想看到效果不想重啟專案,可以點選debug按鈕,選擇update resources and classes即可)

      

       點選Apply, 再點選OK.

8. 配置完成啦!點選Debug按鈕執行專案吧!可以看到瀏覽器自動跳出專案首頁!

      

9.專案目錄說明:

       若不涉及到資料庫,後臺程式碼就寫在controller包和Service包下。頁面放在jsp資料夾下,WEB-INF不要去動,這裡是專案的配置檔案。若缺jar包則將對應的依賴程式碼新增到pom.xml中即可。

Controller包裡的index.java裡的toIndex()函式是處理/jsp/index請求,處理結果是跳轉到index.jsp頁面。由於本專案做了Spring關於頁面的配置,所以只需return 頁面名的String表示即可。若跳轉頁面的同時還需要傳參則需要使用ModelAndView。

   

10 關於版本控制

      專案成員每次在修改程式碼之前右鍵專案>>Subversion>>Update Directory一下,更新一下專案,防止出現修改了別人的程式碼而導致衝突。若出現衝突可以通過Merge操作解決衝突。(提交單個檔案可以右鍵檔案>>Subversion>>Commit File, 提交一個資料夾可以右鍵資料夾>>Subversion>>CommitDirectory)

      

       提交檔案:


11. svn提交失敗的原因

    即使上述步驟都做了,第一次提交時還是可能會失敗,出現 Can not use svn command line 錯誤。如果出現這種情況,請選擇 File >> Settings>> Version Control >> Subversion.

    取消勾選Usecommand line client,點選 OK,再次提交即可。