svn服务器配置与使用

svn服务器配置与使用在Ubuntu上安装svn服务器(a)检查是否已安装svn(b)若安装需要卸载sudoapt-getremove–purgesubversion(c)安装sudoapt-

大家好,又见面了,我是你们的朋友全栈君。

  1. 在 Ubuntu 上安装 svn服务器

(a)检查是否已安装
svn

(b)若安装需要卸载
sudo apt-get remove --purge subversion

(c)安装
sudo apt-get update
sudo apt-get install subversion

(d)安装后查看版本,确认是否安装成功
svnserve --version
若安装成功,如下图显示版本信息
<span role="heading" aria-level="2">svn服务器配置与使用

(e)创建 svn版本库

生成以下路径:
/usr/svn/repository/
cd /usr
sudo mkdir svn
cd /svn
sudo mkdir repository

给 /repository 赋予权限
chmod -R 777 repository

创建 svn 仓库
svnadmin create /usr/svn/repository
执行完该命令后,repository 下将会生成以下文件
<span role="heading" aria-level="2">svn服务器配置与使用

对 db 设置权限
chmod -R 777 db

(f)设置访问权限

修改 repository 下的配置文件 /conf/svnserve.conf
如下图
<span role="heading" aria-level="2">svn服务器配置与使用

添加访问用户, 修改文件 /conf/passwd
userName = passwd
<span role="heading" aria-level="2">svn服务器配置与使用

设置用户权限, 修改文件 /conf/authz
<span role="heading" aria-level="2">svn服务器配置与使用
note:
admin = cj //cj属于admin权限组
@admin = rw //admin权限组有读和写的权限
* = r //所有组都有读的权限

  1. 本机测试 svn服务器

启动指令:svnserve -d -r /usr/svn/
note:
-d: 在后台运行
-r: 指定服务器的根目录

查看是否成功启动:ps aux | preg svnserve
若成功启动
<span role="heading" aria-level="2">svn服务器配置与使用

关闭服务器:killall svnserve
<span role="heading" aria-level="2">svn服务器配置与使用

  1. Ubuntu 下连接svn服务器

(a) checkout
svn checkout path (path 是服务器上的目录)
例:svn checkout svn://192.168.5.128/repository
简写:svn co
完成checkout后,当前位置将自动生成名为 repository 的文件夹,里面是从svn服务器中下载的文件

(b) 将改动过的文件提交到版本库
svn commit -m "log message" [-N][--mo-unlock][PATH]
简写: svn ci

(c) 往版本库中添加新的文件
先将要添加的文件移动到 checkout 时生成的文件夹里
载入到该文件夹
添加该文件:svn add file
例:svn add test.txt
svn add *.php (将添加当前目录下所有的php文件)
添加完后执行: svn ci -m "add a test file" test.txt

(d) 删除文件
cd 到 checkout 时生成的文件夹下
删除该文件:svn delete filename
例: svn delete test.txt
(这一步也可以不用命令行,直接将该文件删除)
删完之后执行: svn ci -m "delete test file"

(f) 查看日志
svn log path
例: svn log test.txt 可以显示该文件所有的修改记录以及版本号的变化
…

  1. Windows 下连接svn服务器

(a)安装客户端 TortoiseSVN

(b)TortoiseSVN 的使用
右键桌面,选择 SVN Checkout…
<span role="heading" aria-level="2">svn服务器配置与使用
输入 项目版本库地址 和 导出目录
<span role="heading" aria-level="2">svn服务器配置与使用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154871.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux通配符大全_linux中rmdir命令

    linux通配符大全_linux中rmdir命令linux基础(通配符的使用)你好!这里是面向新手的linux入门指南,这节课我会整理我所知道的linux中的通配符,希望和大家一起学习通配符的概念首先通配符绝对不是正则表达式,通配符基础只有4个:***,?,[],[^]**。这些一般只用于文件名匹配,它是由shell解析的,比如find,ls,cp,mv等符号*:该符号表示一个或多个字符例如:*finda为找a开头的文件符号?:表示代替单个字符符号[list]:表示匹配list中的任意单一字符【0,9】—

    2022年9月19日
  • 微信公众号开发基本流程

    微信公众号开发基本流程背景:过年前后做了个微信公众号项目,已经过去一段时间了,抽空回忆总结下基本流程吧,不然很快估计自己就忘了。。微信公众平台官网:https://mp.weixin.qq.com文章目录一、注册公众号二、了解公众号管理页面三、必备开发者工具的使用1.开发者文档2.在线接口调试工具3.web开发者工具4.公众平台测试账号四、细读开发者文档五、开发流程重点解析1.开发环境准备2.服务器基本配置3….

    2022年6月6日
  • Java中Map的使用

    Java中Map的使用

    2021年12月4日
  • 用计算机制作动画的方法,电脑怎么制作flash动画?电脑制作flash动画的方法

    用计算机制作动画的方法,电脑怎么制作flash动画?电脑制作flash动画的方法Flash动画可以将音乐,声效,动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。一些初学者想要用电脑制作flash动画,但是不知道怎么操作?其实Flash做动画有很多种方法,但最主要的是调关键帧,为此,大家一起看下电脑制作flash动画的方法。具体方法如下:win8.1-14、首先,执行菜单操作:“开始”→“程序”→“Macromedia”→“MacromediaFlash…

    2022年6月4日
  • could not get lock /var/lib/apt/lists/lock_var目录满了有什么影响

    could not get lock /var/lib/apt/lists/lock_var目录满了有什么影响在Ubuntu中,有时候运用sudo apt-getinstall安装软件时,会出现一下的情况E:Couldnotgetlock/var/lib/dpkg/lock-open(11:Resourcetemporarilyunavailable)E:Unabletolocktheadministrationdirectory(/var/lib/dpk

    2022年10月6日
  • datagrip 2021.5激活码[在线序列号]

    datagrip 2021.5激活码[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号