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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Exploring Message Brokers: RabbitMQ, Kafka, ActiveMQ, and Kestrel–reference

    Exploring Message Brokers: RabbitMQ, Kafka, ActiveMQ, and Kestrel–reference

    2021年9月2日
    52
  • get请求的长度限制是多少_url长度限制为多少

    get请求的长度限制是多少_url长度限制为多少Httpget方法提交的数据大小长度并没有限制,Http协议规范没有对URL长度进行限制。目前说的get长度有限制,是特定的浏览器及服务器对它的限制。各种浏览器和服务器的最大处理能力如下:IE:对URL的最大限制为2083个字符,若超出这个数字,提交按钮没有任何反应。Firefox:对Firefox浏览器URL的长度限制为:65536个字符。Safari:URL最大长度限制为80000个字符。Opera:URL最大长度限制为190000个字符。Goog

    2022年8月24日
    38
  • CMS收集器和G1收集器的区别「建议收藏」

    CMS收集器和G1收集器的区别「建议收藏」目录CMS收集器和G1收集器的区别区别一:使用范围不一样区别二:STW的时间区别三:垃圾碎片区别四:垃圾回收的过程不一样对于CMS收集器和G1收集器的不同,目前简单写了一下4点,有不足的地方后面再不断的更新修改。CMS收集器和G1收集器的区别 区别一:使用范围不一样  CMS收集器是老年代的收集器,可以配合新生代的Serial和ParNew收集…

    2022年6月3日
    56
  • 俄罗斯方块(C语言实现)

    俄罗斯方块(C语言实现)文章目录游戏说明游戏效果展示游戏代码游戏代码详解游戏框架构建隐藏光标光标跳转初始化界面初始化方块信息颜色设置画出方块空格覆盖合法性判断游戏主体逻辑函数判断得分与结束主函数游戏说明俄罗斯方块相信大家都知道,这里就不再介绍什么游戏背景了,我这里对本代码实现的俄罗斯方块作一些说明:按方向键的左右键可实现方块的左右移动。按方向键的下键可实现方块的加速下落。按空格键可实现方块的顺时针旋转。按Esc键可退出游戏。按S键可暂停游戏,暂停游戏后按任意键继续游戏。按R键可重新开始游戏。除此之外,本游戏还

    2022年5月19日
    39
  • sin傅里叶变换公式_傅里叶变换公式(傅里叶变换常用公式)

    sin傅里叶变换公式_傅里叶变换公式(傅里叶变换常用公式)一般傅里叶变换与反变换的公式是成对儿给出的。1、如果正变换前有系数1/2*π,则反变换前无系数2、如果正变换前无系数,则反变换前有系数1/2*π3、正、反变换前.1.傅里叶正变换2.傅里叶逆变换常用的就可以了问题是我找不到教材书了啊大概最常用的输10个左右就ok了连续傅里叶变换一般情况下,若“傅立叶变换”一词的前面未加任何限定语,则指的是“连续傅里叶变换”。“连续傅里叶变换”将平方…

    2022年7月17日
    14
  • emWin专题——emWin简介及模拟器的使用「建议收藏」

    emWin专题——emWin简介及模拟器的使用「建议收藏」一、emWin简介1、emWin和ucGUI的关系记得刚上大学的时候接触到单片机领域的一个图形界面叫ucGUI,也是跑在STM32上的,后来过了没多久网上查资料发现大家都是用的emWIn了,了解了一下它们之间的关系,其实是同一个东西。emWIn是在ucGUI的基础上发展起来的,两者同属一家公司(SEEGER)开发,没错就是咱买的JLINK调试器的那家公司,以前旧版本的ucGUI是开源的,后…

    2022年10月14日
    3

发表回复

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

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