一、svn工具的概念
svn是一個集中式的版本控制管理工具,用於管理項目開發中的代碼文件
svn的意義:
1.解決多人協作開發
2.代碼的還原 svn可以通過操作的歷史記錄還原到具體的版本
3.代碼的備份 svn可以針對項目的工作節點存儲不同版本的代碼
4.責任追蹤
二、svn的安裝
1.svn服務器的安裝
注意:安裝端口默認443被虛擬機佔用 可以更改爲8443或者其餘可以使用的端口
服務器的使用
repository svn服務器上所有的倉庫
創建倉庫 選擇文件系統 選擇空倉庫結構 默認權限 所有人讀寫
users 連接svn服務器的用戶
groups 用戶的分組 可以統一授予權限操作
2.svn客戶端的安裝
注意:安裝過程將紅色叉叉 選擇下拉列表第二選項 用於配置idea集成svn使用
3.安裝之後最好重啓
三、svn的本地操作
1.svn的基本操作
check out 檢出工程
commit 提交代碼到倉庫
update 更新代碼到本地
衝突解決方式 先更新其餘代碼 編輯衝突後 提交代碼
2.svn的其餘操作
還原
未提交文件 直接右鍵 revert
已提交文件 show log 點擊具體版本 右鍵 revert to this version
責任定位
可以記錄任意用戶 什麼時間 做了什麼操作
可以對比不同版本的代碼差異
四、svnidea中的應用
1.idea集成svn工具
配置本地客戶端安裝路徑下的exe文件 --參考路徑 D:\svn\client\bin\svn.exe
2.完成分享工程
1.忽略不必被版本控制的文件
2.分享工程的源碼到倉庫
vcs---import into version control---share project(subVersion)
3.commit 保證所有代碼提交到倉庫
點擊快捷提交的圖標
3.完成檢出工程
1.vcs--check out from version control---subVersion
2.選擇對應的倉庫url路徑--選擇倉庫下的項目名文件夾---選擇檢出的位置 check out
3.注意忽略文件
4.idea的基本操作
commit 提交文件
update 更新文件
衝突解決 更新後 解決衝突後提交
revert 還原文件
還原歷史 show history 獲取代碼點擊 右鍵 get
五、svn的高級應用
1.定義目錄規範用於存儲不同場景的代碼使用
branches 分支 定製化開發平行主幹代碼使用
tags 標記 不同階段版本代碼存儲
trunk 主幹 日常開發使用
2.高級的應用測試
1.分享工程到目錄下的trunk 主幹
2.創建標記代碼到tags目錄
右鍵 subVersion--branch or tags 選擇主幹的url 自定義名稱
3.創建分支
右鍵 subVersion--branch or tags 選擇分支的url 自定義名稱
4.切換目錄代碼
右鍵 subversion--update directory 勾選updage/switch 選擇更改的路徑
5.分支和主幹的合併
分支創建的代碼合併到主幹 需要在主幹代碼做操作
主幹創建的代碼合併到分支 需要在分支代碼做操作
6.合併操作 遺留問題....
六、adminLte模板的使用
使用文件爲
css
img
page
plugin
1.創建工程 web工程
2.拷貝模板的資料到 項目webapp下 建議磁盤拷貝
3.更改頁面爲自己需要的頁面
4.頁面分析結構 頁面頭部 導航側欄 內容區域 底部區域