Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99711
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 322
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-27 13:38
文章分类

全部博文(26)

文章存档

2014年(4)

2013年(22)

我的朋友
svn

分类: 系统运维

2013-10-09 10:10:09


1、 yum -y install mod_dav_svn subversion

查看svn版本

 svnserve --version
svnserve, version 1.6.11 (r934486)
   compiled Sep 27 2011, 15:29:25

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see 
This product includes software developed by CollabNet ().

The following repository back-end (FS) modules are available:

* fs_base : Module for working with a Berkeley DB repository.
* fs_fs : Module for working with a plain file (FSFS) repository.

Cyrus SASL authentication is available.

2、初始化subversion的仓库

mkdir /data/svn/
cd /data/svn
svnadmin create test
cd test/
# ls
conf  db  format  hooks  locks  README.txt
cd conf/
# ls
authz  passwd  svnserve.conf
vim svnserve.conf
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
vim passwd
[users]
hj = hj@
[groups]
admin = hj,ye
[test:/]
@admim =rw

启动svn

svnserve -d -r /data/svn/

windows client

svn://192.168.1.240/test
 
注意:
新增加问价需要add 操作,不然无法识别。

svn.docx

linux client

yum -y install  mod_dav_svn subversion
svn checkout svn://192.168.1.240/test

add file
# svn add aa.txt 
# svn commit aa.txt -m "its ok"

svn backup

参考资料:

1 svnadmin dump /data/svn/gm > gm_bak

2 tar -czvf conf.tar.gz conf

3 rsync -avz gm_bak conf.tar.gz 192.168.1.241:/data/svn

ssh 192.168.1.241

svnadmin create /data/svn/gm

svnadmin load /data/svn/gm < /data/svn/gm_bak

tar xf conf.tar.gz

mv conf /data/svn/gm/

svnserver -d -r /data/svn


svnadmin dump 增量备份

svnadmin dump 增量备份

上一次备份到版本14,现在要从版本15开始备份
svnadmin dump /data/svn/gm -r 15:19 --incremental > 2.bak
rsync -avz 2.bak 192.168.1.241:/data/svn/


[root@centos svn]# svnadmin dump /data/svn/gm -r 15:19 --incremental > 2.bak 
* Dumped revision 15.
* Dumped revision 16.
* Dumped revision 17.
* Dumped revision 18.
* Dumped revision 19.

还原



[root@slave svn]# svnadmin load /data/svn/gm < /data/svn/2.bak  
<<< Started new transaction, based on original revision 15
     * adding path : 高性能MySQL(第2版)中文版.pdf ... done.

------- Committed revision 15 >>>

<<< Started new transaction, based on original revision 16
     * adding path : 《JavaScript 语言参考》中文版.chm ... done.

------- Committed revision 16 >>>

<<< Started new transaction, based on original revision 17
     * deleting path : b.txt ... done.
     * deleting path : test ... done.
     * deleting path : test.php ... done.

------- Committed revision 17 >>>

<<< Started new transaction, based on original revision 18
     * adding path : angel 配置.doc ... done.
     * adding path : angelweb.sql ... done.

------- Committed revision 18 >>>

<<< Started new transaction, based on original revision 19
     * adding path : a.jpg ... done.

------- Committed revision 19 >>>



阅读(1277) | 评论(0) | 转发(0) |
0

上一篇:Swap

下一篇:python smtplib

给主人留下些什么吧!~~