`
tianwaishan
  • 浏览: 3724 次
  • 性别: Icon_minigender_1
  • 来自: 河南
最近访客 更多访客>>
社区版块
存档分类
最新评论

svn 常用命令

    博客分类:
  • web
阅读更多
清除版本信息
for /r ./ %a in (./) do @if exist "%a\.svn" rd /s /q "%a\.svn"

启动

/opt/svn/bin/svnserve -d --listen-port 9999 -r /opt/svndata


svn配置
建立版本库目录,可建多个:
mkdir -p /opt/svndata/repos1
mkdir -p /opt/svndata/repos2
建立版本库:
svnadmin create /opt/svndata/repos1
svnadmin create /opt/svndata/repos2
修改版本库配置文件:
版本库1:
vi /opt/svndata/repos1/conf/svnserve.conf
内容修改为:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos1
版本库2:
vi /opt/svndata/repos2/conf/svnserve.conf
内容修改为:
[general]
anon-access = none
auth-access = write
password-db = /opt/svn/conf/pwd.conf
authz-db = /opt/svn/conf/authz.conf
realm = repos2
即除realm = repos2外,其他与版本库1配置文件完全相同。如果有更多的版本库,依此类推。
配置允许访问的用户:
vi /opt/svn/conf/pwd.conf
为了简化配置,2个版本库共用1个用户配置文件。如有必要,也可以分开。
注意:对用户配置文件的修改立即生效,不必重启svn。
文件格式如下:
[users]
<用户1> = <密码1>
<用户2> = <密码2>
其中,[users]是必须的。下面列出要访问svn的用户,每个用户一行。示例:
[users]
alan = password
king = hello
配置用户访问权限:
vi /opt/svn/conf/authz.conf

查看版本库的信息
svn list  file:///opt/svndata/mark
svn list --verbose file:///opt/svndata/mark

导入库的目录结构
svn import /tmp/mark/ file:///opt/svndata/mark/ --message "init" (文件夹mark下有bo)


删除版本库mark下文件夹bo
svn delete svn://192.168.0.180:20000/opt/svndata/mark/bo -m "delete "


//导出
$svnlook youngest oldrepo
$svnadmin dump oldrepo >; dumpfile

//还原
$svnadmin load newrepo < dumpfile

停止subversion服务
ps –aux | grep svnserve
kill -9 ID号
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics