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,再次提交即可。