一. subversion伺服器端安裝
二. 伺服器端建立版本庫
在命令列輸入svnadmin create %svn_repo%;也可以使用svn客戶端軟體tortoisesvn圖形化完成這一步。(約定%svn_repo%為版本庫絕對路徑)
三. 配置使用者許可權
進入%svn_repo%\conf資料夾,在svnserve.conf檔案中,找到#[general]和#password-db = passwd兩行,將這兩行的注釋取消掉;然後修改同目錄下passwd檔案,將# [users]行的注釋取消掉,加入實際使用者名稱密碼,格式為:使用者名稱=密碼。
四. 啟動svn服務
每次手動起服務:在命令列輸入svnserve -d -r %svn_repo%,視窗關閉即停;
最好建立windows服務,並設定開機自動起動:在命令列輸入sc create svnservice binpath= "%svn_home%\bin\svnserve.exe -service -r %svn_repo%" displayname= "svnservice" depend= tcpip start= auto
注意:=前不能有空格,=後必須有乙個空格
刪除服務命令:sc delete svnservice
svn的訪問位址為「svn:
五. 客戶端安裝
六. 客戶端基本操作
新增入庫:選擇目錄->右擊彈出-> tortoisesvn->import->輸入目標庫url,匯入即可;
取出拷貝:選擇目錄->右擊彈出-> svn checkout->輸入源庫url,匯出即可;
更新本地:選擇目錄->右擊彈出-> svn update
修改提交:選擇目錄->右擊彈出-> svn commit…
取消本地修改,與庫同步:選擇目錄->右擊彈出-> tortoisesvn->revert
檢視修改日誌與版本更新資訊:選擇目錄->右擊彈出-> tortoisesvn->show log->右擊選擇某版本->compare with working copy
恢復本地至某版本:選擇目錄->右擊彈出-> tortoisesvn->show log->右擊選擇某版本->recert to this revision
七. 遷移庫
====簡單使用tortoisesvn====
1.源伺服器,選中資料夾export
2.sync到目標
3.目標伺服器,選中資料夾import
====複雜,包含歷史====
1.源伺服器
>svnadmin dump %svn_repo%>c:\svn_all_20160601.dump
2.sync到目標
3.目標伺服器
>svnadmin load %svn_repo% yum y install subversion此命令可以安裝服務和相關的依賴,y是軟體安裝過程的提示自動選擇yes mkdir p var svn allrepos 此路徑完全可以自定義,allrepos是svn所有倉庫的集合,allrepos的下一級是每個倉庫,便於建立不同的使用者和使用者許可權... 中間出現過幾次問題,記錄一下,希望對你能有些幫助。1 配置完成之後,通過http訪問的時候,發生403錯誤 原因應該是,對所指向的路徑,沒有訪問許可權。用ls l 檢視一下,路徑的許可權 2 404錯誤 如果,檢查過所有配置都沒有問題,使用者驗證也能通過的情況下。首先,檢視apache的log檔案 ... 版本管理控制一直是專案開發中必須使用的工具。從cvs svn git,不管哪種版本管理工具的出現與發展都證明了版本管理在專案開發中的重要地位。目前git的使用相比svn更顯潮流,然而作者的專案歷史原因都還在使用svn,所以有了這篇svn使用體會。由於原來使用svn是在window下,使用客戶端以及e...linux安裝subversion svn服務端
關於Subversion svn 配置的一點總結
Subversion svn 入門級嘗試體驗 一