關於MAVEN子父工程上傳SVN以及從SVN檢出過程簡介
首先 在版本管理中,共享是一個含義不明的意思。
其次,如果你需要通過SVN來進行MAVEN工程的版本管理,如何組織目錄結構,我覺得取決於你自己工程的目錄結構。一般來說,如果你的父專案是根樹的目錄層次的話,SVN就直接管理父專案。
將工程上傳到SVN:
上傳maven專案工程到SVN
1.在svn伺服器上新建倉庫:
首先開啟svn伺服器,看到如下頁面:
首先建立一個使用者和密碼,我這裡是建立的root使用者。這裡資料夾分三個:
repositories(程式碼倉庫)
user(使用者)
group(使用者組,可以有多個使用者)
這裡右擊repositories新建倉庫:點選下一步
這裡選擇 single-project repository,這樣生成的是三個子資料夾的專案倉庫。
這三個子資料夾是
trunk(主幹):用於大版本的程式碼的管理(例如8.0版本)
tag(標籤):版本確定後製定的標籤
branches(分支):用於小版本程式碼的管理(例如8.0.41版本)
點選下一步--》create即可
這裡的URL在後面eclipse中上傳maven工程的時候會用到
2.在eclipse中上傳maven工程
右擊要上傳的maven工程-->Team-->share project。選擇SVN,點選next
這裡選擇建立一個新的資源庫位置(選你剛才在伺服器上建立的倉庫),點選下一步即可
這裡輸入你剛才新建專案的URL,點選下一步
這裡選擇自定義你的模組(這裡我們上傳到brunch資料夾中),點選finish即可
3.工程的提交
在你的eclipse中會要求你選擇提交你上傳工程中的程式碼,因為現在我們看到svn伺服器端是空的資料夾
這裡我們不提交上傳.settings、.classpath、.project這三項。不提交的方式是:右擊不提交的檔案-->新增到svn:ingroe即可。
從SVN檢出MAVEN父工程:
1.svn檢出總工程:右鍵import 從svn檢出專案 next菜鳥步驟 記得一定是從父目錄遷出。
2.右鍵project configure--》convert to maven project 轉換為maven專案
3.右鍵project import maven--》existing maven projects next菜鳥步驟
然後等啊等啊等 就能看到子專案的產生了 (此處省略maven下載pom依賴jar包)
這就完了