SVN的安装与配置

SVN的安装与配置本文主要介绍windows与阿里云liunx(centos)的安装与配置SVN工作原理:客户端-服务端代码的提交、更新每一个版本都会在svn的安装配置目录下SVN下载地址:http://subv

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

本文主要介绍windows与阿里云liunx(centos)的安装与配置
SVN工作原理:客户端-服务端   代码的提交、更新   每一个版本都会在svn的安装配置目录下

SVN下载地址:http://subversion.apache.org/packages.html 

一.windows系统SVN配置

(1)配置Path(bin)

(1)先下载windows版本的svn:https://sourceforge.net/projects/win32svn/
(2)下载完成直接安装就行了,最好不要放在C盘,不然重装系统就没了
(3)然后打开subversion的安装目录,里面会有一个 bin 目录,复制bin文件路径到 windows系统环境变量path中(可能安装的时候已经自动生成了)

(2)验证

运行cmd中输入,如果出现版本号就说明成功了

svn --version

 

<span role="heading" aria-level="2">SVN的安装与配置

(3)创建版本库

(1)将本地目录(例:F:\\svn )设置为 版本库 (保存项目的各个历史版本)

         如果要建多个仓库F:\\svn\source1

                                      F:\\svn\source2

         运行cmd

svnadmin create F:\\svn\source1
svnadmin create F:\\svn\source2
 

 

(2)运行完毕后,版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件

<span role="heading" aria-level="2">SVN的安装与配置

conf目录

<span role="heading" aria-level="2">SVN的安装与配置

(4)启动svn服务

1.命令行启动方式—这样启动cmd窗口不能关闭,否则服务就会关闭

svnserve -d -r F:\\svn

2.注册系统服务方式(推荐)

sc create 服务名(这个自己起mysvn) binpath="bin文件的路径\svnserve.exe --service -r F:\\svn" start=auto depend=Tcpip

运行cmd    启动:sc start 服务名      关闭:sc stop 服务名
或者直接在计算机管理服务里手动启动即可

(5)配置svn权限

1.修改svnserve.conf权限:每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:
   anon-access:匿名用户的权限,可以为read,write和none,默认值read。
                                  不允许匿名用户访问:anon-access = none

   auth-access:认证用户的权限,可以为read,write和none,默认值write。
   password-db:密码数据库的路径,去掉前边的#
   authz-db:认证规则库的路径,去掉前边的#。
  注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效

[general]                   #直接复制到[general]下就可以
anon-access = none #不允许匿名用户访问 auth-access = write #通过验证的用户可以读和写 password-db = passwd #用户与密码对应的数据保存在passwd文件中 authz-db = authz #用户权限规则保存在文件authz中

 

2.修改passwd文件,加入用户,格式就是“用户名=密码”,如:  zhangsan=zhangsan
<span role="heading" aria-level="2">SVN的安装与配置

3.修改authz文件,加入用户权限

<span role="heading" aria-level="2">SVN的安装与配置

到这里windows版本库就配置完成了!

二.linux(centos7.4)阿里云配置安装

(1)yum安装subversion

yum install subversion

(2)查看安装版本

svnserve --version

<span role="heading" aria-level="2">SVN的安装与配置

(3)查看安装位置 

我这里的配置文件路径/usr/local/svn

rpm -ql subversion

 

(4)创建版本库

1.创建用于存放版本库的目录,比如我准备在/usr/local/svn/vslib下创建版本库vslib

mkdir -p /usr/local/svn/vslib

 

2.创建svn版本库,指定为刚才创建的目录vslib

svnadmin create /usr/local/svn/vslib

<span role="heading" aria-level="2">SVN的安装与配置

到这里,之后的权限配置就和windows版本的一样了

 

三.eclipse中使用svn

(1)离线安装:subclipse插件下载:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

<span role="heading" aria-level="2">SVN的安装与配置

下载完成直接解压到eclipse安装目录下的dropins

<span role="heading" aria-level="2">SVN的安装与配置

(2)在线安装:eclipse中 help–>eclipse marketplace–>搜subeclipse,安装比较慢

(3)项目右键Team–>Share Project–>SVN–>创建新的资源库–>输入svn://ip–>输入用户名密码

 

         https://www.iqiyi.com/v_19rr05id1c.html#curid=1323352300_bdbecd7779969b42b3eb6a67d4f21400

 

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

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

(0)
上一篇 2022年7月2日 下午11:36
下一篇 2022年7月2日 下午11:36


相关推荐

  • 马化腾发声,10亿元下场,AI应用入口争夺战开启

    马化腾发声,10亿元下场,AI应用入口争夺战开启

    2026年3月16日
    2
  • Springboot文件上传机制[通俗易懂]

    Springboot文件上传机制[通俗易懂]springboot文件上传机制:1.访问路径2. 上传完成后返回访问文件地址3. 我们只需要访问返回的地址就可以访问到图片4. yaml配置文件(localpath是实际存储的地址)5. 添加配置类,进行访问地址和存储地址映射 @Value(“${file.upload.suffixPath}”) private String uploadSuffixPath; @Value(“${file.upload.localPath}”) private Strin

    2022年8月9日
    7
  • pycharm整理格式快捷键_python代码对齐快捷键

    pycharm整理格式快捷键_python代码对齐快捷键格式化代码快捷键:ctrl+alt+L常用快捷键编辑类:Ctrl+D复制选定的区域或行Ctrl+Y删除选定的行Ctrl+Alt+L代码格式化Ctrl+Alt+O优化导入(去掉用不到的包导入)Ctrl+鼠标简介/进入代码定义Ctrl+/行注释、取消注释Ctrl+左方括号快速跳到代码开头Ctrl+右方括号快速跳到代码末尾Shift

    2022年8月28日
    5
  • matlab误差条形图_excel柱状图添加标准误差线

    matlab误差条形图_excel柱状图添加标准误差线为准确快速评定线轮廓度误差,提出了一种基于分割逼近法与MATLAB相结合的用于计算平面线轮廓度误差的新方法,该方法符合最小条件原理;它根据平面线轮廓度误差的定义……细想一下,只做误差分析和数据处理好像内容过于单调。加之,要是做一个完完全全依赖于Matlab的程序,这样也不太好用。如果将这个程序放在一个独立的界面上……和模型参数和计算参数参数和计算参数误差用matla…

    2022年10月19日
    6
  • struts2拦截器详解_拦截和修改tcp数据

    struts2拦截器详解_拦截和修改tcp数据Struts2中的拦截器和servelt中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。可是struts2的拦截器到底如何使用呢,为什么会有这些配置呢?接下来一一来看。 过滤器和拦截器是非常相似的,过滤器publicinterfaceFilter接口里面有三个方法: init(FilterConfigfilterConfig),des

    2026年4月16日
    5
  • MATLAB interp1

    MATLAB interp1小音乐MATLAB中的插值函数为interp1,其调用格式为:  yi= interp1(x,y,xi,’method’)           其中x,y为插值点,yi为在被插值点xi处的插值结果;x,y为向量,’method’表示采用的插值方法,MATLAB提供的插值方法有几种:’method’是最邻近插值,’linear’线性插    值;’spline’三次样条插值;’c

    2022年6月12日
    33

发表回复

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

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