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 此命令...