csvn使用入門

在前面我們已經配置好了csvn服務器,直達鏈接http://blog.csdn.net/qq_34829953/article/details/78285647
現在我們在win10環境下使用我們搭建好了的svn
隨便在一個路徑下新建一個文件夾,用到存放svn文件,右鍵選中svn checkout,url那裏填版本庫檢出命令,注意localhost.localdomain那裏需要改爲csvn服務器的ip,回車後輸入用戶名admin密碼admin(這是默認的)
這裏寫圖片描述
然後隨便在workspace裏面新建一個文件,然後選中workspace右鍵選中svn commit,然後這個文件就會更新到svn版本庫了

現在我們嘗試新建一個用戶,我就懶得截圖了,我們隨便創建一個用戶,並且給這個用戶所有項目的讀權限,點擊導航欄的版本庫,選中訪問跪着,添加username=r(增加這條語句,其實這個用戶還是擁有所有項目的讀寫權限,原因是上面的那句*=rw,也就是說所有用戶都具有讀寫權限,我們再把這句改爲admin=rw就可以了)
現在我們再嘗試新建文件,並svn commit,發現權限不足,提交失敗。改爲username=rw,再次提交,提交成功

剛搭建好的csvn服務器可以說是空白的,需要我們自己創建版本庫
問題是,現在我們有另一箇舊的svn版本庫需要導進來,實現在訪問這個新csvn服務器上能同時訪問到舊的svn版本庫
實現方法很簡單:
將舊csvn服務器的csvn\data\repositories目錄下文件拷貝到新服務器的repositories下
具體如何簡單快速地實現呢,毫無疑問使用scp命令(這個命令貌似系統自帶,不用進行多餘的配置)
scp -r /application/csvn/data/repositories/* [email protected]:/application/csvn/data/repositories/
爲什麼要加個-r(遞歸)選項呢?因爲不只是複製一個文件,而是多個,不加會提示not a regular file
需要重啓csvn,如果重啓後再版本庫裏還是沒看到新增舊的版本庫,可以點擊discover刷新,一般就可以出現了
導入之後還會報一個警告,那就是權限不足,將新導入的版本庫修改其擁有者爲csvn,然後進入web頁面的版本庫,點擊新導入的版本庫後面的可能需要修改權限,點擊驗證權限,恢復正常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章