subversion

教你搭建一套自己的SVN服务器

ぐ巨炮叔叔 提交于 2019-12-01 18:42:01
→** **在这里恭祝大家1024程序员节日快乐! 文章目录 服务端安装及配置 安装SVN服务端 创建svn服务工程总目录 客户端安装及开发流程 配置管理人员 创建工厂 配置权限 创建用户 配置权限 PM创建并提交项目 开发人员checkout检出项目 冲突问题 总结 Showlog 误删文件后如何处理 完毕 服务端安装及配置 安装SVN服务端 创建svn服务工程总目录 创建一个根目录,这个根目录用来存储所有的svn的工厂信息(每一个工厂等于一个项目) 启动svn: svnserver -d -r F:/SVN/ROOT    对于wndows而言不支持后台模式,要添加到服务里,由手动改为自动!    解释 :我们再打开一个cmd敲入netstat -an可以看到出现了端口为3690的服务,这就是svn的 端口,但是当我们关闭命令启动窗口的时候,3690端口服务又不不见了。  所以要想保持服务不被关闭,我们最好加入到window启动服务里来进行启动,linux支持后台启动: sc create SVNserver binPath = "F:\SVN\Subversion\bin\svnserve --service -r F:/SVN/ROOT" 异常问题- [sc] openSCManager 失败 5 拒绝 访问拒绝 : :   

Linux SVN 搭建(YUM)安装

末鹿安然 提交于 2019-12-01 17:47:58
安装说明 系统环境: CentOS-6.2 安装方式: yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载 SVN 软件 Linux svn 服务端配置 检查已安装版本 # 检查是否安装了低版本的 SVN [root@localhost /]#rpm -qa subversion # 如果存储旧版本,卸载旧版本 SVN [root@localhost modules]#yum remove subversion 安装 SVN [root@localhost modules]#yum install subversion 验证安装 检验已经安装的 SVN 版本信息 [root@localhost modules]# svnserve --version svnserve ,版本 1.6.11 (r934486) 编译于 Jun 23 2012 , 00:44:03 版权所有 (C) 2000-2009 CollabNet 。 Subversion 是开放源代码软件,请参阅 http://subversion.tigris.org/ 站点。 此产品包含由 CollabNet(http://www.Collab.Net/) 开发的软件。 下列版本库后端 (FS) 模块可用 : * fs_base : 模块只能操作 BDB 版本库。 * fs_fs :

Subvision基本使用方法

陌路散爱 提交于 2019-12-01 01:48:28
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有 动画教程 。 本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部分,为了说明简单,教程是在windows下使用的方式,以方便资源有限的项目使用。在UNIX环境下,只是安装方式不同,命令执行并无太大区别。 软件下载 服务器和客户端安装 建立版本库(Repository) 配置用户和权限 运行独立服务器 初始化导入 基本客户端操作 1,软件下载 下载Subversion服务器程序。 到 官方网站 的下载二进制安装文件,来到 二进制包下载部分 ,找到 Windows NT, 2000, XP and 2003部分,然后选择 Apache 2.0 或者 Apache 2.2 ,这样我们可以看到许多下载的内容,目前可以下载 Setup-Subversion-1.5.3.msi 。 下载Subversion的Windows客户端TortoiseSVN。 TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件

利用Subversion兼容Git使用

本小妞迷上赌 提交于 2019-11-30 23:20:55
利用Subversion兼容Git使用 如果正在使用svn,打算换到git,又暂时不想放弃已有的svn代码库,可以选择git- svn。说一说我自己从svn到git的经验吧。 开始 安装最新版本的git,从git 1.5.3以后支持git-svn,git和svn的配合就要借助这个功能。 安装完毕后要做一些简单的配置。最直接的做法就是创建修改~/.gitconfig。下面是我的.gitconfig [user] name = Robin Lu email = ---@gmail.com [color] diff = auto status = auto branch = auto [alias] st = status rb = svn rebase ci = commit -a co = checkout [user]部分标示出使用者的身份,你提交的代码会自动引用这一身份信息。[color]设置命令输出的颜色。[alias]部分可以简化一些常 用命令,比如在这里将git status简化为git st。 初始化代码库 首先用git-svn来初始化本地的代码库(repository) git svn clone -s svn-repository-url svn-repository-url部分使用svn代码库的url。如果要从trunk目录或者某个branch目录里check

idea svn 主干分支切换

ⅰ亾dé卋堺 提交于 2019-11-30 20:55:26
使用快捷键ctrl+t或者点击工具栏中的 vcs update 出现如下窗口;点击复选框,在框2中进行选择你要切换的分支的地址,点击OK即可 ; 查看是否切换成功可以再version control 的subversion working copies information中进行查看URL; ps:   如果如上点击直接进行了更新而没有出现弹框,可以在file-settings-vcs-version console - confirmation中勾选checkout和update即可 来源: https://www.cnblogs.com/qiankun-site/p/11639689.html

Subversion简介

筅森魡賤 提交于 2019-11-30 15:01:00
Subversion Subversion 是一个 免费/开源 的 版本控制系统 ( version control system , 简称 VCS), 也就是说, Subversion 可以跨越时间对文件和目录, 以及它们的修改进行管理. 这就允许你恢复 数据的旧版本, 或检查数据的修改历史. Subversion 的架构 基本工作周期 Subversion 支持的特性与选项非常丰富, 但是能够在日常工作中用到的却很 少. 日常工作中最常用到的 Subversion 操作. 典型的工作周期就像: 更新工作副本. 这会用到命令 svn update. 修改. 最常见的修改就是编辑已有文件的内容, 但有时还要添加, 删除, 复制和移动文件或目录 — 命令 svn add, svn delete, svn copy 和 svn move 负责 处理工作副本的结构性调整. 审核修改. 用命令 svn status 和 svn diff 查看工作副本发生了哪些变化. 修正错误. 人无完人, 在审核修改时用户可 能会发现某些修改是不正确的. 有时候修正错误最简单的方式是撤消所有的 修改, 重新开始. 命令 svn revert 可以把文件或目 录恢复到修改前的样子. 解决冲突 (合并其他人的修改). 当一个用户 正在修改文件时, 其他人可能已经把自己的修改提交到了服务器上. 为了防止

CentOS上快速搭建Subversion[SVN]版本控制服务器 svn服务器

独自空忆成欢 提交于 2019-11-30 12:31:19
这里所说的快速搭建是指建立一个私人使用的SVN服务器,不带Web访问功能,并不需要配置与Apaceh相关联的东东。 第一步:安装Subversion yum install subversion 第二步:添加运行Subversion Server的用户 sudo useradd svn sudo passwd svn# 设置密码 ****** 第三步:创建代码仓库(Repository) # 切换至home cd ~ mkdir repositories # 切换至代码仓库 cd repositories 第四步:创建工程,配置工程 # 创建一个工程,名为 myproject svnadmin create myproject # 配置工程vim myproject/conf/svnserve.conf # 取消掉如下两行的注释 # auth-access = write # password-db = passwd #配置该工作的用户与密码 vim myproject/conf/passwd [users] username = password 第五步:启动SVN Server # 切换至home svnserve -d -r /home/svn/repositories 现在,可以使用如各种SVN客户端进行版本控制了(例如windows上的 TortoiseSVN)

Centos下快速搭建SVN服务器

梦想与她 提交于 2019-11-30 12:31:07
1、安装subversion yum install subversion 2、创建svn版本库目录 mkdir -p /tool/svn/svnrepos 3、创建版本库 svnadmin create /tool/svn/svnrepos 4、进入svn版本库配置文件目录 cd /tool/svn/svnrepos/conf 这时目录下就会有如下几个文件 authz 权限控制文件 passwd 帐号密码文件 svnserve.conf SVN服务配置文件 5、修改帐号名密码 vi passwd 在[user]块里加帐号和密码,形式为:用户名=密码,如: jathon=123456 test=test 上面就添加了jathon和test两个用户 6、配置各用户权限 vi authz 在文件未尾添加如下代码: [/] jathon=rw [/test] test=rw 其中[/]和[/test]表示目录地址,r表示读权限,w表示写权限,上面的代码大体意思是指jathon有根目录的读写权限,而test只有test目录的读写权限 7、修改svnserve.conf vi svnserve.conf 去除下面几个注释: auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz

VisualSVN Server仓库迁移到Linux(包含所有版本, 权限,用户信息)

橙三吉。 提交于 2019-11-30 12:30:54
公司开发服务器从 Windows换成CentOS,所以要把原服务都转移到Linux下,MySQL、SMB的迁移都很顺利,但是SVN的转移却遇到了些问题,花费了三天时间,走了不少弯路,现在总算解决了SVN迁移问题,记录下: 在Windows上我们是用VisualSVN Server作SVN服务的,Linux上是编译安装的subversion 1.7.7。 Windows 的SVN仓库在E:\SVNRepositories,Linux在 /data/svnrepos 第1步,导出VisualSVN仓库:svnadmin dump E:\SVNRepositories \repo1 E:\ repo1 .dump 第2步,在Linux端create 相同名称 的仓库: svnadmin create / data / svnrepos/ repo1 第3步,在Linux端load Windows导出的库: cd / data / svnrepos svnadmin load repo1 < repo1 .dump 到此为止, repo1 库就导入到Linux的subversion中了,但是用户信息、权限信息还没导入(这也是我折腾很久的问题),继续: 第4步,把E:\SVNRepositories\authz 上传到 /data/svnrepos 把 E:\SVNRepositories\

SVN提示:由于目标机器积极拒绝,无法连接 的解决方法

不羁岁月 提交于 2019-11-30 07:10:03
安装完TSVN之后,checkout时报错,并且后来在cmd命令行下,测试svn的3690端口是否打开:telnet localhost 3690 ,结果也是不成功,后来发现少执行了一步操作。 正确的做法:安装完TSVN之后,在subversion的安装路径下,找到bin文件夹,需要完成下面几步操作: 1、在下面新建一个setupservice.bat文件,内容是 sc create svnserve binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r d:/svnhome" depend= Tcpip start= auto sc start svnserve pause 保存 2、运行,这是在服务里可找到一个名为svnserve的服务。这样就不会报“由于目标机器积极拒绝,无法连接。”这个错了。 我后来找到了我是因为没有执行第二步,所以svnserve没有作为一个服务启动。 这是在cmd命令行下查看打开的端口:netstat -ano就看到3690端口打开了。 转载于:https://blog.51cto.com/xyzlmn/817468 来源: CSDN 作者: weixin_34419326 链接: https://blog.csdn.net/weixin_34419326/article