关于svn的配置和使用

安装步骤略过,只写一些常用的指令与操作



服务器端svn的设置:

1建立svn监听目录,一般端口为3690, -d -r表示为守护进程,可以后台运行

svnserve -d -r /var/svn

2、由1中可知,监听路径为/var/svn,我们可以在该目录下创建一个文件夹 svnrepos 作为我们的仓库,进行使用

mkdir /var/svn/svnrepos

3、利用对svnadmin指令,将刚才创建的文件夹作为自己的仓库

svnadmin create /var/svn/svnrepos

4、以上就完成了初步的仓库创建,然后需要在上述目录下的conf文件夹中修改authz内的权限设置,passwd内的用户设置,svnserve.conf的综合设置

在authz内最后添加以下

[/]
username= rw

在passwd中的[users]内添加

username=password

在svnserve.conf这几项设置进行更改,并将前面的#注释符去掉,注意#后面的空格也删掉

anon-access=read
auth-access=write

password-db = passwd

authz-db=authz

realm = /var/svn/svnrepos

以上即可完成服务器端的设置。

另外:不想玩的话,可以使用“ps -ef|grep svnserve”查找svnserve的进程号,然后使用"kill 进程号"来关闭svn进程



本地设置:

下载svn小乌龟软件,安装略过

1、将本地文件夹与服务器端svn进行连接,需要在文件夹内右击选择 "SVN checkout..",在url中输入

svn://服务器端的ip地址/svnrepos

之后选择下面的"OK"。其中,因为服务器端的svnserve所运行的进程为/var/svn,所以只输入“svn://ip地址”只会代表/var/svn,需要加红色那个svnrepos才能进入我们的仓库

2、输入服务器内刚才设置的用户名和密码,成功的话会显示completed界面,之后就可以在文件夹内看到仓库内最新的代码

3、需要修改的文件,直接打开修改就好,修改过的文件图标为红色,未修改的文件为绿色,新建的文件为蓝色,有冲突的文件为黄色。

4、在文件夹内右键,最常使用的是"SVN Update"与“SVN Commit”分别表示更新本地文件与更新服务器文件

5、每次服务器端更新都会有一个版本号,可以在文件夹内右键--SVN--show log来查看历史版本信息;使用Update to revision来下载到指定版本代码

6、注意自己修改的文件,如果与服务器上的文件有冲突的话,svn会自动进行智能化处理,比如如果自己的代码比服务器上的代码落后很多版本,需要先对自己的代码进行update,svn会对不同的代码进行Merge融合操作或者分三个文件夹分别保存代码,所以可以放心的对代码进行update

时间: 2025-01-07 11:52:12

关于svn的配置和使用的相关文章

ubuntu 14.04 下svn + apache2 配置

1.svn的配置 sudo apt-get install subversion // 安装svn mkdir /home/svn // 创建仓库 svnadmin create /home/svn/repos // 该命令在根目录下执行 svnserve -d -r /home/svn //从这个目录下启动 这里方便起见,首先 通过TortoiseSVN客户端上传两个文件夹code和database ,在repos目录下 建立两个账户ycc 和 yzg 密码 均为123 cd /home/sv

svn 安装配置

安装步骤如下: 1.yum install subversion 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目录下生成如下这些文件 5.进入

Linux下SVN服务器安装配置及客户端安装说明

原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_zf7k6J6EHSszq4ZU_Tyn0JimTKV8SzI9Ac4veaxCG3im Linux 下 SVN 服务器安装配置 第一章 安装 1. 采用源文件编译安装.源文件共两个,为: subversion-1.6.1.tar.gz ( subversion 源文件) subversion-de

Mac环境下SVN的配置和使用

简单记录一下在Mac环境下,SVN的配置步骤和使用相关.(Mac自带了svn的服务器和客户端功能,简单配置一下即可使用) 一.SVN的配置方法 1. 创建一个仓库目录,比如在/Users/你的用户名 目录下新建一个svn_code仓库. 打开终端,输入指令:svnadmin create /Users/ 你的用户名/svn_code,指令执行成功后,结果如下所示: 2. 配置svn的用户权限,主要是修改/svn_code/conf 目录下的三个文件 (1)打开svnserve.conf,将下面的

Eclipse中Svn插件配置

1. Svn插件配置教程 http://www.cnblogs.com/ruiati/p/3584120.html 2. Svn插件使用教程 http://wenku.baidu.com/link?url=MrScWbcz1WV5R0ICkT-cesgs9C8Inv2Wscf2HV52aqcwhR9FzBV55q0BJshCaGJJ_PXMVB_BDtd6QRVjauBU00Wx1Xj5nzLLW6S0WOS8G9e

ubuntu下SVN服务器安装配置

ubuntu下SVN服务器安装配置 1.安装包 sudo apt-get install subversion 2.添加svn管理用户及subversion组 $ sudo adduser svnuser 添加用户 $ sudo addgroup subversion 添加用户组 $ sudo addgroup svnuser subversion 将用户加入到组 3.创建项目目录 sudo mkdir /home/svn 创建文件 cd /home/svn sudo mkdir myproje

svn+apache配置多版本库

一.环境 系统:    CentOS 6.4x64最小化安装 IP:      192.168.3.67 二.安装 配置epel源 [[email protected] ~]# rpm  -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm Retrieving http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarc

Mac 下SVN 的配置(Xcode6.1下)

Mac 下SVN  的配置(Xcode6.1下) 1.可以根据下面的2个博客根据自己的需要来配置 http://blog.csdn.net/jingjingxujiayou/article/details/42105641 http://blog.csdn.net/jingjingxujiayou/article/details/42085053 我的是在一个新电脑上面,环境需要全新的配置 2.下面是配置过程和配置的问题 下面的操作前提是电脑的svn环境用已经确认配好了. 根据上面的两个博客配好

Ubuntu+Eclipse+SVN 版本控制配置笔记

第一步:先更新系统内部软件包缓存(预防出错) #  sudo dpkg --clear-avail #  sudo apt-get update 第二步:安装Eclipse的SVN接口组件“javaHL” sudo apt-get install libsvn-java 按Y键开始安装,整个过程大概10分钟左右. 关于JavaHL的详细文档可以参考:http://subclipse.tigris.org/wiki/JavaHL#head-7498d204a5be83e0e97d196ba75fc

svn的配置

前几天由于学校原因,和同学们一起做了个小的项目开发.其中映像最深刻的就是svn的使用了.关于svn的配置,它确实很强大,但是这里只是介绍一下我在这里的使用方法,当然他还有其他更牛的使用方法,在这里我就简单说一下,希望大牛们不要吐槽了. 1.在安装之前首先要准备的是仓库的安装包——Subversion.作为总得仓库的使用. 2.然后用户就可以安装各个用户使用的TortoiseSVN了.  当然这只是完成了一半.剩下的就是svn的配置了.在配置中 3.首先选择一个文件夹作为自己的svn仓库.  4,