centos(linux)配置svn及客户端TortoiseSVN的使用

Posted 说笑谈古松

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos(linux)配置svn及客户端TortoiseSVN的使用相关的知识,希望对你有一定的参考价值。

1、安装

yum install subversion

在这里插入图片描述

2、配置仓库

我们在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹

cd /home
mkdir svn
svnadmin create /home/svn

在这里插入图片描述

3、修改配置文件

我们这里特别关注一下conf文件夹,这个是存放配置文件的

cd svn/conf

在这里插入图片描述
authz 是权限控制文件
passwd 是帐号密码文件
svnserve.conf 是SVN服务配置文件

4、修改passwd

vi passwd 

在这里插入图片描述
admin:用户名 123456:密码

5、修改svnserve.conf,打开下面3个注释

vi svnserve.conf

在这里插入图片描述
Centos7环境要注意开放端口号:
firewall-cmd --permanent --add-service=telnet
firewall-cmd --permanent --add-port=3690/tcp
firewall-cmd --reload

6、启动和停止(这里启动就可以了)

svnserve -d -r /home/svn **启动**
查看服务有没有启动: ps -ef | grep svn
killall svnserve 停止
先查出svn的进程(ps -ef | grep svn)然后杀死进程也行:kill -9 10383
卸载:yum remove subversion
验证:svn --version

在这里插入图片描述

7、TortoiseSVN 使用教程

TortoiseSVN 是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。
TortoiseSVN 安装
下载地址:https://tortoisesvn.net/downloads.html, 页面里有语言包补丁的下载链接。
在这里插入图片描述
运行下载的 TortoiseSVN 安装程序
在这里插入图片描述
成功安装后,我们右键又可以看到两个带SVN的选项。

8、客户端访问

找到TortoiseSVN Repository Browser,输入svn://192.168.1.91,即可访问svn服务器,其中192.168.1.91为linux服务器ip;
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

测试应掌握技巧

先安装客户端,客户端放共享文件夹了。
然后打开:
在这里插入图片描述
输入仓库地址:svn://192.168.1.91
在这里插入图片描述

连接仓库:

右键》svn checkout,输入仓库地址和导出地址
在这里插入图片描述
确认后,按下 OK 按钮,您应该可以看到如下的信息窗口。
在这里插入图片描述
成功标记:
在这里插入图片描述

上传文件或文件夹:

选中文件夹:右键–>TortoiseSVN–>add commit
在这里插入图片描述
按确认后,
在这里插入图片描述
这个 Add(增加)的动作并未真正的将档案放到 Repository 中。仅仅是告知 SVN 准备要在 Repository 中放入这些档案。
在这里插入图片描述
成功上传,文件下方显示的是绿色的勾。想要真正上传,我们还需要选中然后右键–>SVN commit
在这里插入图片描述
在这里插入图片描述
点击ok就行。
注意:我们在第一次上传时需要输入账号密码:账号是admin,密码是123456,是我们之前在password配置文件中设置的。

是否成功:

在这里插入图片描述
在这里插入图片描述

更新:

在公司,由于SVN都是由许多人共同使用。所以,同样的档案可能还有人会去进行编辑。为了确保您工作目录中的档案与 Repository 中的档案是同步的。建议您在编辑前都先进行更新的动作。
在想要更新的档案或目录上面按下鼠标右键。并且选择 SVN Update。
这讲的是服务的更新到客户端,如果是客户端的被修改了,想要更新到服务的就需要右键–>SVN commit重新上传覆盖。

下载:

不管是开发还是测试,我们都需要通过SVN下载文件,下面我已经在服务的上传了一个新的文件夹:
在这里插入图片描述
我们可以在runoob01上直接更新也可以,

以上是关于centos(linux)配置svn及客户端TortoiseSVN的使用的主要内容,如果未能解决你的问题,请参考以下文章

centos7搭建svn服务器及客户端设置

CentOS 6.5系统上安装SVN服务器端的方法及目录访问权限配置(转总结)

Linux 下SVN安全及权限配置

centos7 搭建svn服务器

Linux下通过yum安装svn及配置

centos7 搭建svn服务器&客户端的访问&备份迁移