subversion

linux安装svn服务器的两种方式

风流意气都作罢 提交于 2019-12-08 12:37:46
操作环境: CentOS 7.2 64位 ==============第一种: 采用压缩包安装: 比如你们公司服务器上安装软件有自己的规定,一般会采用压缩包安装。============== 第一步:SVN服务器端压缩包下载 下载地址:http://mirrors.cnnic.cn/apache/subversion/ 我下载的是subversion-1.8.19版本,下载好的压缩包置于目录 /usr/local/java/svn 下(根据大家实际需要自行选择存放目录)。 第二步:解压,进入解压后的文件 在/usr/local/java/svn目录下执行下面两个命令: # tar -zxvf subversion-1.8.15.tar.gz # cd subversion-1.8.19/ 第三步:编译并安装 A.在/usr/local/java/svn/subversion-1.8.19目录下执行下面命令: 先执行命令:# ./configure,看看有没有报错, (1)如果没有报错则跳过下面的B步骤; (2)如果有报错则看下面的B步骤安装依赖包,每安装完一个依赖包,就要在# ./configure 命令后面追加 --with参数并再次运行加了with参数的configure命令。 如果我只安了一个apr依赖包,那么就执行命令: #./configure --with-apr=

Centos6.3 下安装subversion 用post-commit 实现仓库与web同步

随声附和 提交于 2019-12-08 12:26:48
一、在Centos6.3下安装subversion 1、 yum install subversion httpd mod_dav_svn 1a、启动svn svnserve -d -r /usr/local/svn(svn服务的根路径) 2、创建svn基本信息存放目录(/usr/local/svn/) 3、创建数据仓库目录(/usr/local/svn/),svnadmin create /usr/local/svn/projectName,如图: 就证明成功创建了 4、创建版本库(coollibrary)svn import coollibrary file:///usr/local/svn/coollibrary,如果没出现错误,就证明已经二进制化成功到svn了 5、到web根目录,cd /data/app/www/coollibrary(coollibrary是刚才创建的版本加目录) svn co svn://ip/coollibrary(svn服务的根路径+版本库名称目录) 就从svn版本库中把刚才的项目checkout出来了, 6、配置权限 vim /usr/local/svn/coollibrary/conf/passwd 添加如下信息: 对应关系说明:用户名=密码 ,接下来再 vim /home/basesvn/repository/conf/authz

SVN简介与安装

爱⌒轻易说出口 提交于 2019-12-08 12:17:29
SVN 简介: Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 SVN 的一些基本操作: repository(源代码库): 源代码统一存放的地方 Checkout(提取): 当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交): 当你已经修改了代码,你就需要Commit到repository Update (更新): 当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更 日常开发过程其实就是这样的(假设你已经Checkout并且已经工作了几天):Update(获得最新的代码) -->作出自己的修改并调试成功 --> Commit(大家就可以看到你的修改了) 。 SVN 的主要功能 (1)目录版本控制 CVS 只能跟踪单个文件的历史, 不过 Subversion 实作了一个 "虚拟" 的版本控管文件系统, 能够依时间跟踪整个目录的变动。 目录和文件都能进行版本控制。 (2)真实的版本历史

Linux上SVN的搭建使用

♀尐吖头ヾ 提交于 2019-12-08 12:10:17
开发人员经常会上传代码,或者改对代码做一些更改。svn就是用来将修改后的代码更新到服务器上的。下面就来看一下怎么在Linux环境下搭建svn服务(subversion)。 步骤: 1、检查是否已经有svn 2、安装subversion 3、检查是否安装成功 4、创建svn资源仓库 5、新增用户及密码,配置权限,配置资源库权限 6、启动或者重启服务 7、从机安装subversion 8、测试 一、检查是否已经有svn 如果没有安装就会是下面的样子,提示找不到命令。 [root @localhost ~] # svnserve --version - bash: svnserve: command not found 如果已经安装,会显示版本信息: [root@localhost ~]# svnserve --version svnserve, version 1.6 . 11 (r934486) compiled Aug 17 2015 , 08 : 37 : 43 Copyright (C) 2000 - 2009 CollabNet. Subversion is open source software, see http: //subversion.tigris.org/ This product includes software developed by CollabNet

windows 下架设svn服务器(转载)

≡放荡痞女 提交于 2019-12-07 13:13:30
尝试着去架设一个svn服务器,因为有一天可能你也要带领一个团队去开发,不是吗? * 传统的Subversion 服务器程序: 一、准备工作 1、获取 Subversion 服务器程序 到官方网站下载最新的服务器安装程序。 2、获取 TortoiseSVN 客户端程序 从 官方网站获取最新的 TortoiseSVN 。TortoiseSVN 是一个客户端程序,用来与 subvers 服务器端通讯。Subversion 自带一个客户端程序 svn.exe ,但 TortoiseSVN 更好操作,提高效率。 二、安装服务器端和客户端 安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装文件是个 exe 可执行文件,直接运行按提示安装即可,客户端安装完成后提示重启。 三、建立版本库(Repository) 方法一:运行Subversion服务器需要首先要建立一个版本库(Repository)。版本库可以看作是服务器上集中存放和管理数据的地方。 开始建立版本库。首先建立 e:\svn 空文件夹作为所有版本库的根目录。然后,进入命令行并切换到subversion的bin目录。输入如下命令: svnadmin create E:\svn\repos1 此命令在 E:\svn

Python 自动给数字前面补0

亡梦爱人 提交于 2019-12-06 14:36:16
有时为了整洁统一或者要求,需要在数字前补足0到一定的位数,可使用zfill函数来操作,具体如下: import configparser conf = configparser.ConfigParser() conf.read(r'E:\Projects\version.txt') value_MainVersion = conf.get('Version', 'MainVersion') value_SubVersion = conf.get('Version', 'SubVersion') folder_name = "E:\Projects\test" value_MainVersion = value_MainVersion.split('.') for v in value_MainVersion: if len(v) == 1: v = v.zfill(2) folder_name += v folder_name = folder_name + "_" + value_SubVersion print(folder_name) E:\Projects\test_022401_1 来源: https://www.cnblogs.com/wangzhilong/p/11990422.html

TortoiseSVN命令行使用

跟風遠走 提交于 2019-12-06 02:35:27
合理的使用命令行,将命令行写在脚本中,可以简化日常操作 因为TortoiseSVN的所有命令都是通过命令行参数控制的,因此你可以用批处理脚本自动化或者从其他的程序(例如,你喜欢的文本编辑器)启动特定的命令和对话框。 重要提示: 请记住TortoiseSVN是一个GUI客户端,这自动化指南向您展示如何使TortoiseSVN对话框出现来收集用户输入。如果你想写一个脚本,不需要输入,您应该使用Subversion官方命令行客户端。 TortoiseSVN命令行,见官方帮助文档TortoiseSVN→Help TortoiseSVN→Automating TortoiseSVN→TortoiseSVN Commands,截图如下: TortoiseSVN GUI进程叫做TortoiseProc.exe,所有的命令行用参数/command:abcd指定, abcd是所需的命令行名称。 这些命令大多数需要至少一个路径参数,用 /path:"some\path"来给定。 因为一些命令可以使用一系列目标路径的列表(例如,提交多个指定的文件), /path参数可以使用几个路径,用*字符隔开。 用于提交、更新和更多的命令的进度对话框在命令完成后通常一直处于打开状态,直到用户按下OK按钮。 这可以通过检查相应的选项设置对话框来改变。 但使用该设置将关闭进度对话框

svn eclipse unable to load default svn client的解决办法

混江龙づ霸主 提交于 2019-12-05 20:06:28
在ubuntu12.04(64位) 下的eclipse3.7.2,安装了subclipse 1.6,已经选中了subclipse,subversion Client Adapter和Subversion JavaHL Native Library Adpter,但是在新建svn项目,出现unable to load default svn client错误 解决方法: apt-get install libsvn-java 并修改eclipse.ini文件,在"-vmargs"之后增加 -Djava.library.path=/usr/share/java/ -Djava.library.path=/usr/lib/jni:/usr/lib/x86_64-linux-gnu/jni 重新启动即可。 来源: oschina 链接: https://my.oschina.net/u/919074/blog/287320

svn的使用 方法OPTIONS失败与无法连接到服务器

半城伤御伤魂 提交于 2019-12-05 06:12:16
版本描述: 操作系统:win8.1 svn版本:TortoiseSVN-1.7.12.24070-x64-svn-1.7.9 安装 windows软件基本都是傻瓜式安装 next->finish svn也不例外。 安装完就该checkout下服务器中的文件是吧,那么问题来咯,小弟我就卡在这里 svn连接不了服务器,同事都可以,在浏览器能过访问,也能ping通,链接中的http换了https、svn还是一样的效果 问了下同事居然没有遇到过这个问题,不科学啊,好吧只好尝试网上的各种方法了 不过我觉得这时候你该做的就是重启下电脑,比较靠谱,解决这个问题网上无非就哪几种方法喽,我就不罗列了。 这里我就跟大家分享我的解决方法吧 1.重启计算机 2. 在当前用户目录下搜索"Subversion"关键字,在c:\user\用户名\AppData目录下找到一个subversion目录(隐藏的),把该目录里的文件删除掉(还是剪切到某个文件夹下,万一我的方法在你的机子上不管用呢)。 3.再使用小海龟进行连接,ok checkout成功 话说:此种怀疑是小海龟在配置时产生的本地文件产生的影响,在此,具体的我也没深究,也欢迎各位看官有知道的一起交流。 来源: oschina 链接: https://my.oschina.net/u/1470450/blog/395886

SVN

大兔子大兔子 提交于 2019-12-05 04:25:49
Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库(repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 repository(源代码库): 源代码统一存放的地方 Checkout(提取): 当你手上没有源代码的时候,你需要从repository checkout一份 Commit(提交): 当你已经修改了代码,你就需要Commit到repository Update (更新): 当你已经Checkout了一份源代码, Update一下你就可以和Repository上的源代码同步,你手上的代码就会有最新的变更 SVN 的主要功能 (1)目录版本控制 CVS 只能跟踪单个文件的历史, 不过 Subversion 实作了一个 "虚拟" 的版本控管文件系统, 能够依时间跟踪整个目录的变动。 目录和文件都能进行版本控制。 (2)真实的版本历史 自从CVS限制了文件的版本记录,CVS并不支持那些可能发生在文件上,但会影响所在目录内容的操作,如同复制和重命名。除此之外,在CVS里你不能用拥有同样名字但是没有继承老版本历史或者根本没有关系的文件替换一个已经纳入系统的文件