主要以debian linux 為例,使用以下命令安裝svn
tl@debian
:~$ sudo apt-get install subversion
安裝完成後,檢視安裝的svn版本
tl@debian
:~$ svn --version
tl@debian:~$ mkdir ~/svn
tl@debian:~$ svnadmin create ~/svn/svnrepo
tl@debian
:~$ cd ~/svn/svnrepo
/conf/
svnserve.conftl@debian
:~/svn/svnrepo/conf
$ vi svnserve.conf
svnserve 的配置檔案anon-access = read 未認證使用者許可權,可以取值none[不允許更新和提交],read[可以更新,不可以提交],write[可以更新和提交]將下邊語句的前邊注釋(#)去掉
auth-access = write 認證使用者許可權,可以取值none[不允許更新和提交],read[可以更新,不可以提交],write[可以更新和提交]
password-db = passwd 指定使用者密碼檔案,預設為當前目錄的passwd
authz-db = authz 指定許可權認證檔案,預設為當前目錄的authz
建議將anon-access 的值改為none
使用者密碼配置格式:username = password
在檔案末尾新增使用者和密碼:
許可權認證配置
格式:
- 使用者組配置:group = username1,username2
配置:
g_test= test
[/]@g_test = rw
test1 = r
* =
注:使用組前邊要來加@符號
- 啟動
tl@debian
:~/svn/svnrepo/conf
$ svnserve -d -r ~/svn/svnrepo
可以使用以下命令結束程序,停止服務
tl@debian
:~/svn/svnrepo/conf
$ killall svnserve
伺服器ip:10.0.2.15
建立工作目錄,進入目錄後,建立工作副本a
tl@debian
:~$ mkdir workplace
tl@debian
:~$ cd workplace
tl@debian
:~/workplace
$ mkdir a
tl@debian
:~/workplace
$ cd a
tl@debian
:~/workplace/a
$ svn checkout svn:
第一次連線要填寫系統密碼,和svn使用者名稱和密碼
tl@debian
:~/workplace/a
$ touch a.txt
tl@debian
:~/workplace/a
$ svn add a.txt
a a.txt
tl@debian
:~/workplace/a
$ svn commit -m "the first file" a.txt
adding a.txt
transmitting file data .done
committing transaction...
committed revision 1.
tl@debian
:~/workplace/a
$ svn update
updating
'.':
at revision 1.
tl@debian
:~/workplace/a
$ echo 1>a.txt
tl@debian
:~/workplace/a
$ svn status
m a.txt
狀態標誌:
1. ? 未加入版本庫
2. m 修改
3. c 衝突
4. d 刪除
5. a 新增
tl@debian
:~/workplace/a
$ svn help
SVN 簡易上手
git確實很不錯,可是有的公司用的是svn,所以還是得知道的。同時git肯定也是要學習的。參考 參考 svn 的一些概念 repository 源 庫 源 統一存放的地方 checkout 提取 當你手上沒有源 的時候,你需要從repository checkout乙份 commit 提交 當你已經...
Vi 簡易教程
vi file1 file2 此時,您會發現您面對如下視窗 圖 4.4.vim 開始 您現在是在開啟的第乙個檔案的最前面,並處於 命令模式 在此模式下,您不能往檔案中插入文字。要插入文字,您需要先切換到 插入模式 以下是一些插入文字的快捷方式 在插入模式中,您會在螢幕底部看到 插入 字串 提示您所處...
Vim簡易教程
vim時linux內建的一款可定製的文字編輯器,使用者可以根據自己的需求對其進行功能的補充。要對文字內容進行編輯,需要按下 i,i,o,o,a,a,r,r 這些鍵中的任意乙個,此時vi編輯器將處於編輯狀態,使用者便可對文字進行需要的修改。下面對這個開啟編輯模式的鍵進行簡單的介紹 命令含義 i進入編輯...