svn命令行

Linux环境下安装SVN

折月煮酒 提交于 2019-12-10 23:07:44
最近在研究svn的代码如何迁移到GitLab,因此借助本文,重新来回顾温习下svn的安装使用。 一、SVN的安装 svn的安装很简单,在互联网的环境,直接执行以下命令行即可。 yum install subversion或者sudo apt install subversion 安装完后可以通过svn --version查看相关的版本信息 二、配置SVN相关用户名、权限、服务器等 1、创建代码仓库 我们在home目录下创建一个代码仓库svn,以后的项目代码都可以放在这个目录下 cd /home svnadmin create /home/svn 查看仓库下的文件夹内容,这里主要关注的是conf文件夹里头的配置信息 shaw@shaw-virtual-machine:/home/svn$ cd conf/ shaw@shaw-virtual-machine:/home/svn/conf$ ls authz hooks-env.tmpl passwd svnserve.conf 解释下以下几个文件: authz 是权限控制文件 passwd 是帐号密码文件 svnserve.conf 是SVN服务配置文件 2、配置文件 第一、配置下passwd文件,我们创建用户,注意,左侧是用户,右侧是密码。vim passwd密令修改配置信息。 shaw001 = shaw001 shaw002 =

linux下apache+SVN搭建完美版

允我心安 提交于 2019-12-08 13:35:52
一 、先介绍一下Subversion和apache,apr,apr-util的关系 很多朋友初次接触Subversion时不是很理解subversion和apache的关系。 我在这里简单说明一下svn服务器和客户端的安装说明。 1.1服务器 subversion服务器是不需要apache的,但是可以使用apache,视具体情况来选择。 1、如果只要通过file://或svn://来访问,则不需要apache,只安装svn即可,使用svnserve来作为服务。 2、如果你要建立一个可以通过http://或https://来访问的版本库服务器,则你需要使用apache。 1.2客户端 在windows下,不管你要访问的是什么类型的服务器,只要安装一个TortoiseSVN就可以了,开发者已经帮你搞定一切。 在类Linux系统下,如果你通过file://或svn://来访问,则只要编译安装svn就可以, 如果通过http://访问,则要同neon编译, 如果通过https://访问,则要同带ssl支持的neon编译, 不论怎样,都要同apr和apr-util编译。 neon、apr、apr-util也很容易获得,目前发布的subversion代码都会有一个叫做subversion-deps-xxx的文件,比如1.4.3的就是subversion-deps-1.4.3.tar.bz2

SVN+apache整合

允我心安 提交于 2019-12-08 13:35:35
1. 下载SVN安装包 http://www.svnclub.com/?q=node/73 2.下载Apache安装包 http://hi.baidu.com/mjpcinkwuhafkmr/item/cdc51e54016c1811aaf6d7f7 svn1.5.1 + apache2.2.4环境搭建 1. 安装apache2.2.4到E:\SVN\apache 安装svn1.5.1到E:\SVN\subversion1.5 将E:\SVN\subversion1.5\bin加到环境变量。 命令行确认svn版本。 cmd svn --version 2. 利用apache htpasswd.exe生成授权文件 svnadmin create E:\SVN\svn\repositories\projects 创建版本库 创建完成后,到 E:\SVN\svn\repositories\projects 目录下检查是否生成版本库成功。 利用htpasswd.exe生成授权文件,并创建两个账号。 afra.liu 和 test 将E:\SVN\apache\bin\passwd.apache 拷贝到E:\SVN\svn\repositories\projects\conf\passwd.apache。 3. 将 mod_authz_svn.so 和 mod_dav_svn.so 从E:

SVN—SVN服务器搭建和使用

三世轮回 提交于 2019-12-08 13:27:11
本系列会总结一些svn和git的安装和使用,以及最后svn的项目如何迁移到git上,整个系列会持续输出。 要学习svn,那么首先开始搭建svn服务器和客户端。 下面要讲的有: svn下载和安装 svn配置文件 svn服务器的使用 1:svn服务器和客户端安装包下载和安装 Subversion是优秀的版本控制工具, 现在Subversion已经迁移到apache网站上了,下载地址: http://subversion.apache.org/packages.html ,下载对应的windows下的安装包。 我安装的是 服务安装包:Setup-Subversion-1.7.9.msi 客户端安装包:TortoiseSVN-1.8.11.26392-x64-svn-1.8.13.msi 对应的语言:LanguagePack_1.8.11.26392-x64-zh_CN.msi 首先安装 Setup-Subversion-1.7.9.msi ,安装完成后,安装客户端,这个安装的步骤和其他软件的安装没有什么不同,这里就不一一演示,网上有好多的详细介绍, 附: SVN服务器搭建–Subversio与TortoiseSVN的配置安装 SVN: a>、什么是版本控制 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。

centos部署svn服务器以及相关重要配置

醉酒当歌 提交于 2019-12-08 12:58:04
参考:http://blog.csdn.net/lpdx111/article/details/17161751 一,安装svn #yum install subversion 二,步骤 1,新建一个目录用于存储SVN所有文件 # mkdir /home/svn 2,新建一个版本仓库 # svnadmin create /home/svn/project 3,进入project/conf/passwd配置svn的账号密码 格式:账号 = 密码 可以配置多个账号密码 [users] # harry = harryssecret # sally = sallyssecret marttinli = xxxxxxpws congtian = xxxxpws xiujiang = xxxxpws zhangjing = xxxxxpws 4,配置svn账号的访问权限 admin = marttinli devs = congtian,xiujiang,zhangjing [funwall3:/] @admin = rw @devs = r * = [funwall3:/trunk] @admin = rw @devs = r * = [funwall3:/branch] @admin = rw @devs = rw * = 说明:以上信息表示,只有project_p用户组有根目录的读写权

腾讯云主机CentOS7.2系统搭建SVN服务器

痞子三分冷 提交于 2019-12-08 12:54:06
这些天在学习SVN的安装与使用,本地(windows7)搭建好TortoiseSVN与Subversion后,心血来潮想要试试在服务器试试搭建Subversion,于是就搬出了尘封已久的腾讯云主机。我的主机系统是CentOS7.2,搭建完成踩了一些坑,记录一下。 一、准备工作 (补充) 需要关闭Linux的安全加强工具SELinux vi /etc/sysconfig/selinux 修改 SELinux=enforcing 为disable ,需要重启 命令:setenforce 0 修改防火墙。 CentOS默认的防火墙是firewall,这里将它修改成iptables,至于为什么嘛......我也不知道呀,网上的大神说了,因为不习惯,好像以前CentOS是用的iptables吧。 systemctl stop firewalld.service #停止防火墙 systemctl disable firewalld.service #禁止开机自启 systemctl remove firewalld.service #卸载firewall PS: 服务名称后面为什么要加d? d是daemon的简写,daemon 守护神 ,表示服务是守护进程 yum install iptabels #安装iptables systemctl restart iptables.service

Centos搭建SVN服务器

余生长醉 提交于 2019-12-08 12:46:48
之前我们搭建SVN服务器一直是在Windows服务器上面的,今天试着在Linux服务器上面搭建一下SVN服务器,整个过程很是简单,很容易操作。 一、服务器搭建 1、yum install subversion 直到显示Complete则表示SVN已经安装完成了。 2、输入rpm -ql subversion查看安装位置 我们知道svn在bin目录下生成了几个二进制文件。 输入svn --help可以查看svn的使用方法 3、创建svn版本库目录 mkdir -p /var/svn/svnrepos 4、创建版本库 svnadmin create /var/svn/svnrepos 执行了这个命令之后会在/var/svn/svnrepos目录下生成如下这些文件 目录用途说明: hooks目录:放置hook脚本文件的目录 locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端 format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号 conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等) 5、进入conf目录(该svn版本库配置文件) authz文件是权限控制文件 passwd是帐号密码文件 svnserve.conf SVN服务配置文件 6、设置帐号密码 vi passwd 在[users

centos7 搭建SVN 以及client使用指南(Tortoise)

廉价感情. 提交于 2019-12-08 12:38:13
1:server搭建转载: https://blog.csdn.net/helijie92902/article/details/51935122?foxhandler=RssReadRenderProcessHandler 2:client搭建转载:https://blog.csdn.net/maplejaw_/article/details/52874348 这篇文章源于6月份给公司新人作的关于SVN使用的培训,转眼已经过了几个月的时间,丢了也怪可惜的,于是整理出来希望能够帮助后来人快速入门。 安装说明 使用说明 检出项目 导入项目 提交 更新 查看日志 版本回滚 版本控制 总结 安装说明 开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。 首先安装SVN客户端,windows一般选择乌龟客户端 https://tortoisesvn.net/downloads.html 。(包含语言包) 根据系统位数选择相应客户端进行安装。 如果你喜欢用命令行操作,请务必记得勾选 command line client tool 为 will be install on local hard driver ,不用命令行的跳过这一步。 然后一路next即可安装。安装完毕后,在任意地方右键查看快捷菜单。发现 TortoiseSVN 即表示安装成功。 如果勾选了安装命令行工具

CentOS下搭建SVN服务器

你。 提交于 2019-12-08 12:20:33
一,介绍SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 ----百度百科 二,安装SV 官网下载: http://subversion.apache.org/packages.html SVN客户端TortoiseSVN : https://tortoisesvn.net/downloads.html 1,yum install subversion安装 1 [root@localhost conf] # yum install subversion 2,新建一个目录用于存储SVN目录 1 [root@localhost] mkdir /svn 3,新建一个测试仓库 1 2 3 4 5 6 7 8 9 [root@localhost svn] # svnadmin create /svn/test/ [root@localhost svn] # ll /svn/test/ total 24 drwxr-xr-x. 2 root root 4096 Jul 28 18:12 conf drwxr-sr-x. 6 root root 4096 Jul 28

Centos7 SVN服务器 搭建及配置

空扰寡人 提交于 2019-12-08 12:16:57
转载: http://jingyan.baidu.com/article/c275f6ba24144ee33c756766.html 接入Internet的一台Centos6.5Linux计算机 查看是否可以从yum软件仓库找到SVN安装包 安装SVN 1.yum list svn 从使用yum软件仓库安装SVN,执行 yum install subversion.i686 中间会列出要关联的包,并提示下载:输入“y”并确认 3.SVN已经安装成功 创建版本库 查看SVN 命令 svn help 2.创建版本库目录 mkdir -p /home/svn/svnfile 创建版本库 svnadmin create /home/svn/svnfile 生成以下目录 3.进入conf目录(这是该SVN版本库的配置目录) 查看配置文件 ls -l 4.设置密码 vim passwd 按ESC键,切换到命令行,输入 :wq! 保存并退出 5.设置权限 vim authz 在末尾添加 [/] ver=rw 版本库的根目录ver对其具有读写权限(r为读权限w为写权限) 6.修改svnserver.conf 设置 anon-access=none #匿名用户不可访问 auth-access=write #认证用户可以执行写操作 password-db=passwd #密码文件 authz-db