SVN伺服器搭建與filterdiff命令

2021-09-19 15:50:04 字數 2115 閱讀 4864

requirement

svn 伺服器搭建

yum install subversion

mkdir -p /data/svn

svnadmin create test //建立乙個專案

此時,會產生一系列目錄和檔案

drwxr-xr-x. 2 root root 4096 sep 10 00:40 conf

drwxr-sr-x. 6 root root 4096 sep 10 01:03 db

-r--r--r--. 1 root root 2 sep 10 00:00 format

drwxr-xr-x. 2 root root 4096 sep 10 00:00 hooks

drwxr-xr-x. 2 root root 4096 sep 10 00:00 locks

-rw-r--r--. 1 root root 229 sep 10 00:00 readme.txt

進入conf目錄,有三個檔案

-rw-r--r--. 1 root root 1155 sep 10 00:31 authz

-rw-r--r--. 1 root root 322 sep 10 00:06 passwd

-rw-r--r--. 1 root root 2284 sep 10 00:40 svnserve.conf

編輯authz

[groups]

admin = your-username,other-username //建立乙個組admin,組員自定義

[/]@admin = rw //根目錄下,admin組讀寫許可權

[repository:/test] //test專案下,admin組讀寫許可權

@admin = rw

|* = r //任意使用者都有讀許可權. |(要去掉,編輯器語法衝突了,故加乙個|)。

編輯passwd

[users]

your-username = your-password

other-username = other-password

編輯svnserve.conf

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

注意:所有的配置項,每行的最前面都不能有空格,不然會報錯

啟動svn

svnserve -d -r /data/svn //啟動svn
檢出test專案

svn checkout svn://your-server-ip/test
filterdiff命令

wget 

rpm -ivh patchutils-0.3.1-3.1.el6.i686.rpm

安裝完成後,就可以使用filterdiff命令了。

svn diff -r base:head /home/open/www/publish/svn/test/index.php | filterdiff

--- /home/open/www/publish/svn/test/index.php (working copy)

+++ /home/open/www/publish/svn/test/index.php (revision 3)

@@ -1,3 +1,2 @@

<?php

-echo 111;

-echo 222;

+echo 111111;

svn伺服器搭建與使用

最近與朋友一塊做東西,用到了svn。之前接觸過沒常用忘得差不多了。這次寫這篇文章記錄下來供日後複習。版本庫建立 create 版本庫一般建立在乙個伺服器上,其他使用者將自己的檔案提交到這個伺服器進行儲存。版本庫包括提交的檔案,還有修改歷史。檢出 checkout 將建立乙個版本庫的工作副本。工作副本...

搭建SVN伺服器

搭建svn伺服器 安裝好後,建立 svn資料夾 進入svn資料夾,svnadmin create repository1 則出現乙個repository1資料夾,進入,看到conf資料夾,裡面有三個檔案,svnserve.conf配置 general anon access none auth ac...

SVN伺服器搭建

2.進入命令列並切換到subversion的bin目錄。cd d e program files subversion bin 3.建立版本庫 repository 使用subversion伺服器需要建立乙個版本庫,用來存放svn專案。svnadmin create e svn repos1 此命令...