linux下搭建svn

Linux搭建SVN 服务器

1 安装SVN

2 使用客户端连接

2.1 使用windows的客户端

2.2 使用Linux下的命令行

3 FAQ

3.1 命令行方式连接,提示svn: No repository found in

'svn://192.168.11.229/project'错误?

3.2 执行命令# svn co svn://192.168.11.229/project时提示“svn: Authorization failed”错误?

官网下载:/packages.html

SVN客户端:TortoiseSVN,官网下载:/downloads.html

# yum install subversion

1. 新建一个目录用于存储SVN所有文件

# mkdir /svn

2. 新建一个资源仓库

# svnadmin create /svn/project

# ls /svn/project/

conf db format hooks locks README.txt

目录用途说明:

hooks目录:放置hook脚本文件的目录

locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号

conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)

3. 配置svn服务的配置文件svnserver.conf文件 # vi /svn/project/conf/svnserve.conf

[general](配置信息)

anon-access = none

auth-access = write

password-db = /svn/project/conf/passwd

authz-db = /svn/project/conf/authz

realm = My Test Repository #这是个提示信息

保存

4. 添加两个访问用户及口令

# vi /svn/project/conf/passwd

[users] (添加用户)

xiaoran.shen = 123456

test1 = 123456

test2 = 123456

保存

注意:对用户配置文件的修改立即生效,不必重启svn服务。

5. 配置新用户的授权文件

# vi /svn/project/conf/authz

[groups](用户组)

admin = xiaoran.shen,test1

user = test2

[/](路径下可以访问的用户组所拥有的权限[/protect/test]路径可以填svn根目录下建的任何路径)

@admin = rw

@user = r

* =

保存

格式说明:

版本库目录格式:

[<版本库>:/项目/目录]

@<用户组名> = <权限>

<用户名> = <权限>

/ 表示对根目录(即/svn/project目录)下的所有子目录范围设置权限;

[/abc] 表示对资料库中abc项目设置权限;

创建一个admin组,组成员包括xiaoran.shen和test1

创建一个user组,成员只有test2;

admin组对目录有读写权限;

单个用户test2有读写权限;

*=表示除了上面设置的权限用户组以外,其他所有用户都设置空权限,空权限表示禁止访问本目录,这很重要一定要加上。

注意:对权限配置文件的修改立即生效,不必重启svn。

6. 启动svn服务

svnserve -d -r /svn/project/ 注意:不要使用系统提供的 /etc/init.d/svnserve start

来启动,因为系统默认的启动脚本中没有使用 –r /svn/project参数指定一个资源。这种情况下启动的svn服务,客户端连接会提示“svn: No repository found in 'svn://192.168.11.229/project' ”这样的错误。

默认svn服务器端口是3690。

杀死svn服务:

# ps -ef|grepsvn

root 4642 1 0 16:08 ? 00:00:00 svnserve -d -r /svn/project/

root 4692 3676 0 16:13 pts/2 00:00:00 grepsvn

# kill -9 4642

若要使用/etc/init.d/svnserve 脚本,可以修改start()函数部分,如下:

start() {

[ -x $exec ] || exit 5

[ -f $config ] || exit 6

echo -n $"Starting $prog: "

daemon --pidfile=${pidfile} $exec $args -r /svn/project

retval=$?

echo

[ $retval -eq 0 ] && touch $lockfile

return $retval

}

完成

打开TortoiseSVN Repository Browser工具

在URL中输入:

svn://192.168.11.229回车,提示输入用户名和口令

eclipse下配置svn

打开Eclipse,Help>InstallNew Software...

1.

Workwith>Add

Name=subversion

Location=/update_1.6.x

点击>OK

2.

如下图全部打对勾

>next

3. 进度条走完 插件完成安装 ,检查是否完成安装···如下图 window >show

view >other,若出现下图表示插件安装成功,关于“eclipse中svn的使用”或“svn在eclipse中的使用”查看小编发布的“eclipse svn的使用 ”

合集下载

(仅供参考)凝思LINUX系统环境搭建手册

(仅供参考)凝思LINUX系统环境搭建手册

凝思LINUX系统环境搭建手册

版本历史 版本/状态 作者 参与者 起止日期 备注

1.0 计勇 周淑雄 2012-12-17 新编

凝思LINUX操作系统

-2-

目 次

1 引言.................................................................................................................................................. 3

2 安装凝思LINUX操作系统 .............................................................................................................. 3

2.1 凝思6.0的安装 ...................................................................................................................... 3

2.2 安装相关补丁包 ................................................................................................................... 29

2.3 相关配置: ........................................................................................................................... 29

2.3.1 关闭防火墙 ................................................................................................................... 29

凝思LINUX系统环境搭建手册

凝思LINUX系统环境搭建手册

凝思LINUX系统环境搭建手册

版本历史 版本/状态 作者 参与者 起止日期 备注

1.0 计勇 周淑雄 2012-12-17 新编

凝思LINUX操作系统

-2-

目 次

1 引言.................................................................................................................................................. 3

2 安装凝思LINUX操作系统 .............................................................................................................. 3

2.1 凝思6.0的安装 ...................................................................................................................... 3

2.2 安装相关补丁包 ................................................................................................................... 29

2.3 相关配置: ........................................................................................................................... 29

2.3.1 关闭防火墙 ................................................................................................................... 29

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

SVN搭建参考手册【详细说明+图片】

一、SVN 服务器和客户端安装

安装服务器程序

运行服务端程序VisualSVN-Server-1.6.4.msi,根据提示安装即可,这样我们就有了一套在服务器端运行的环境。

安装客户端程序TortoiseSVN

运行TortoiseSVN-1.6.4.16808-win32-svn-1.6.4.msi按照提示安装即可,不过最后完成后会提示是否重启,其实重启只是使svn工作拷贝在windows中的特殊样式生效,与所有的实际功能无关,这里为了立刻看到好的效果,还是重新启动机器。

安装客户端语言包

运行LanguagePack_1.6.4.16808-win32-zh_CN.msi

注意:上述服务端和客户端程序均为开源软件,在使用过程中注意两者版本的统一

二、SVN 创建版本库

多库管理模式

SVNROOT为版本库的根目录,wendang为文档管理版本库、sourcecode为为各系统代码管理版本库。

VisualSVN-Server提供了一个可视化的控制台,通过它我们可以方便的完成版本库的创建和权限的分配工作。 1. 启动VisualSVN Server Manager,在VisualSVN Servers上右键选择Properties

2. 在弹出的界面上设置版本库的根位置,设置完毕后会重新启动相关服务

3. 在VisualSVN Servers上右键选择Creat New repository ,创建新的版本库,并在文本框中输入库名称

上图中的CheckBox如果选中,则在库test下面会创建trunk、branches、tags三个子目录;不选中,则只创建空的版本库test。

(注:VisualSVN Server Manager不支持对目录下文件的创建和删除操作,这项工作需要借助Tortoise SVN来完成)

三、SVN 安全配置

用户设置

1. 启动VisualSVN Server Manager,右键点击界面上的Users文件夹,选择create user

SVN服务的部署及使用

SVN服务的部署及使用

SVN服务的部署及使⽤

环境说明

系统版本 CentOS 7.2 x86_64

SVN是Subversion的简称,是⼀个开放源代码的版本控制系统,相较于RCS、CVS,它采⽤了分⽀管理系统,它的设计⽬标就是取代CVS。svn服务器有2种运⾏⽅式:独⽴服务器和借助apache运⾏。两种⽅式各有利弊,⽤户可以⾃⾏选择。svnserve是SVN⾃带的⼀个轻型服务器,客户端通过使⽤以svn://或svn+ssh://为前缀的URL来访问svnserve服务器,实现远程访问SVN版本库。svnserve可以通过配置⽂件来设置⽤户和⼝令,以及按路径控制版本库访问权限。本⽂详细分析了svnserve配置⽂件格式,并说明如何使⽤配置⽂件控制版本库访问权限svn的版本管理其最⼤的特点就是集中式,所有的项⽬代码⽂件都放在svn服务器上,客户端并不具有全部项⽬代码⽂件,因此对svn服务器的设备要求较⾼

1、服务端安装配置

[root@svn-server ~]# yum install -y subversion

[root@svn-server ~]# mkdir -p /application/svndata #创建svn的版本库的根⽬录

[root@svn-server ~]# mkdir -p /application/svnpasswd #创建svn的密码权限⽬录

[root@svn-server ~]# svnserve -d -r /application/svndata #启动,指定svn的根⽬录(-d: 后台运⾏,-r:路径)

[root@svn-server ~]# netstat -lntup|grep 3690

tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 2231/svnserve

建⽴版本库(也可以理解为是⼀个项⽬,这个⽬录不能⽤mkdir来创建,因为svn有⾃⼰运⾏⽅式,会创⽴属于svn⾃⼰很多的⽂件)[root@svn-server ~]# svnadmin create /application/svndata/sadoc

SVN安装操作手册

SVN安装操作手册

SVN 操作手册

安装SVN

安装前的准备

服务端

VisualSVN-Server-1.0.3.msi

客户端

TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi

安装服务端

安装

1双击打开 VisualSVN-Server-1.0.3.msi

点击 Next 进入下图

选中 I accept the terms in the license Agreement 点击 Next 进入下图

2选择安装路径

选择Next 进入下图

选择Install 进入下图

上图表示正在安装,安装过后进入下图

选择 Finish 安装安成

上图显示的就是安装完以后的SVN服务端

安装客户端

安装

1 双击打开 TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi

2点击 Next进入下图

3选中 I accept the terms in the license Agreement 点击 Next 进入下图

4 点击 Next 进入下图

5 点击 Install 进入下图

6. 安装完成。重新启动电脑

7,安装完成如下图

配制SVN

服务端操作

1. 打开服务端

开始程序如下图

点进击后 进入下图

2创建工程

输入名称然后确定

3创建用户

进入下图选项

进入后如下图

单击add 进入下图

点击 Create user … 进入下图

输入用户名 密码及确认密码,点击 Create 用户建立完成. 进入下图

点击 ok 进入下图

点击ok 创建用户,所有操作完成.

客户端操作

1初始化版本库

进入下图

选择类型 点击 ok 进入下图.

上图表示导入完成

2导入项目

2. 1项目右击

2.2 点击 Import 进入下图

SVN安装与使用教程总结

SVN安装与使用教程总结

SVN安装与使⽤教程总结

转载:SVN简介:

为什么要使⽤SVN?

程序员在编写程序的过程中,每个程序员都会⽣成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么?

它是⼀个⾃由/开源的版本控制系统,⼀组⽂件存放在中⼼版本库,记录每⼀次⽂件和⽬录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subversion可以通过⽹络访问它的版本库,从⽽使⽤户在不同的电脑上进⾏操作。

⼀:SVN服务器搭建和使⽤。 1. ⾸先来下载和搭建SVN服务器,下载地址如下: ,进⼊⽹址后,滚动到浏览器最底部看到如下截图:

个⼈认为最好⽤VisualSVN server 服务端和 TortoiseSVN客户端搭配使⽤. 点开上⾯的VisualSVN连接,下载VisualSVN server,下载完成后双击安装,如下图:

点击Next下⼀步,如下:

然后再点击Next项,下⼀步,如下:

点击【Next】 如下:

Location是指VisualSVN Server的安装⽬录,Repositorys是指定你的版本库⽬录.Server Port指定⼀个端⼝,Use secure connection勾⼭表⽰使⽤安全连接,

点击Next,进⼊下⼀步,如下图:

再点击【Install】,进⼊如下安装图:

等待安装完成后,点击【next】,进⼊下⼀步:如下图

点击【Finish】即可完成安装。安装完成后,启动VisualSVN Server Manager,如图:

可以在窗⼝的右边看到版本库的⼀些信息,⽐如状态,⽇志,⽤户认证,版本库等.

要建⽴版本库,需要右键单击左边窗⼝的Repositores,如下图:

在弹出的右键菜单中选择Create New Repository或者新建->Repository:

进⼊下⼀步,如下图:

点击【下⼀步】,如下图:

点击【create】,如下图:

中国SVN源代码托管中心_svn_使用教程

中国SVN源代码托管中心 -

使用帮助文档

让我们从零开始,Step By Step地尝试使用Svn Hosting及Subverson这个超级工具来革新我们的开发流程。

第一步,注册帐号并新建项目

1. 首先你需要先注册一个Svn Hosting的帐号并成功激活;

2. 登录后,点击“我的项目”,在里面新建一个项目;

3. 新建成功后,点击该项目的详细页,复制“SVN地址”的链接。

第二步,checkout

1. 下载和安装SVN的客户端TortoiseSVN, 安装完成后不需要重启,但重启完可以看到资源管理器里文件夹图标的更新。 2. 从Svn Hosting上Checkout源代码-TortoiseSVN是一个资源管理器的插件,安装完成以后,鼠标右键点任何文件夹或者桌面都有TortoiseSVN的菜单项。选择SVN Checkout,如下图示:

3. 填写源代码的SVN路径和本地文件夹。就是刚刚你在Svn Hosting上新建的那个项目,复制下来的那个地址。

例如,源代码路径是 /svn/test_-这个是我在SVN Hosting上建立的一个测试项目。

4. 然后他会提示你输入帐户,密码,将你在SVN Hosting注册的帐号和密码填上就OK。

第三步,把你的程序源码放入源码库

1. 你是不是发现checkout下来的目录空空如也,如果你打开这个目录,你会发现除了一个.svn的隐藏目录,空空如也。是的,这是正常的。.svn目录用来记录你所有的操作记录,以一种不可思议的纪录方式。

图4:checkout finished后

图5:目录列表-这些小图标正是版本管理的标志,表明了这些目录正在使用SVN进行管理。打勾表示当前目录没有作代码更新;打“!”表明你更改了源代码,需要commit了。

图五:进到test目录里,发现空空如也,这是正常的,你没有放任何源码进去。 2. 现在,把你的源码放进去这个目录里面吧。

linux下搭建持续集成平台

Linux下搭建持续集成平台

目录

Linux下搭建持续集成平台 ............................................................................................................. 1

一、 安装JDK ............................................................................................................................ 2

1. 下载JDK ............................................................................................................................ 2

2. 设置环境变量 ................................................................................................................... 2

3. 在终端使用echo命令检查环境变量设置情况 ............................................................. 2

4. 检查JDK是否安装成功 ................................................................................................... 2

二、 安装maven ....................................................................................................................... 2

SVN学习笔记

SVN学习笔记

一 学习目标:

1、 熟悉安装过程

2、 调试通过,能基本使用

3、 建立版本库,进行服务器端管理

4、 客户端连接管理

5、 练习权限分配设置

6、 练习版本库分支、合并管理

7、 设置SSH 方式访问

8、 设置APACHE

方式一:subversion基于APACHE的服务器端 + TortoiseSVN客户端

方式二:subversion 基于 svnserve 的服务器端(占用3690端口) + TortoiseSVN客户端

二 工具

*注:客户端支持的版本须与服务器端版本适配

a) SVN服务器端:Subversion 1.4.3

b) Windows下的SVN客户端:TortoiseSVN-1.4.3中文版

c) OpenSSH for Windows v3.8.1p1-1、PUTTY 0.59中文版

d) APACHE 2.0X (注:Subversion现只支持APACHE 2.0x版本)

e) PUTTY、pageant、

三 安装

*注:本笔记中所有软件都将安装于D:\SVN目录下

a) 安装Subversion到D:\svn\Subversion目录

b) 安装TortoiseSVN、TortoiseSVN中文语言包

四 简单练习:

创建版本库->本地访问管理->远程访问管理->访问权限设置 a) 使用Tortoise创建版本库:

新建目录 D:\svn\SVNRepository,进入SVNRepository目录,右键->TortoiseSVN->在此建立版本库。选择存储的文件类型FSFS或BDB,按确定执行,你会在D:\svn\SVNRepository文件夹下发现自动生成的文件夹和文件。(*也可以使用svnadmin命令来建立版本库)

b) 本地访问版本库

右键->TortoiseSVN->版本库浏览器,打开版本库浏览器窗口,输入URL :file:///D:/svn/SVNRep

局域网SVN的搭建

局域网SVN的搭建

哎呀,说起局域网 SVN 的搭建,这可真是个让人又爱又恨的活儿。

我还记得之前在一家小公司,老板突然要求我们搭建一个局域网

SVN,说是为了方便项目管理和代码版本控制。那时候,我心里那个忐忑啊,毕竟之前只是听说过,还真没亲手弄过。

咱们先来说说准备工作吧。首先,你得有一台性能还算不错的服务器,不然到时候运行起来卡得要命,那可就惨啦。还有,得把相关的软件和工具准备齐全,就像战士上战场得带好武器一样。

然后,就是安装 SVN 服务器软件啦。这一步可得小心谨慎,就像走钢丝一样,稍有不慎就可能掉下去。按照安装向导一步一步来,可别心急。设置好服务器的基本配置,比如存储路径、访问权限等等。这就好比给房子打地基,地基不稳,房子可就要塌啦。

接下来是创建版本库。想象一下,这就像是给你的宝贝们建一个个小房间,每个房间都有特定的用途。给版本库起个清晰易懂的名字,方便后续管理和查找。

然后就是配置用户和权限啦。这可重要得很,不能让不该进来的人进来,也不能让该进来的人啥都干不了。就像你家的钥匙,不能随便给陌生人,对吧? 在搭建的过程中,我还遇到过一个小插曲。有一次,我设置权限的时候不小心弄错了,结果导致一部分同事没法正常提交代码,被他们好一顿埋怨。我那叫一个着急啊,赶紧加班加点地排查问题,终于找到了错误并改正过来。从那以后,我做每一步都再三确认,不敢有丝毫马虎。

还有哦,别忘了设置好备份策略。这就像是给你的数据买了一份保险,万一出了问题,还能有个兜底的。

当一切都配置好,测试一下看看是否能正常使用。让同事们提交、更新代码,看看有没有什么问题。如果一切顺利,那恭喜你,局域网

SVN 搭建成功啦!

总之,搭建局域网 SVN 虽然有点麻烦,但只要耐心细致,一步一个脚印,肯定能搞定。它能给团队的工作带来很大的便利,提高效率,减少混乱。就像给团队打造了一个高效有序的工作乐园一样。希望大家在搭建的过程中都能顺顺利利,让工作变得更轻松愉快!

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档