svn
的安装
1.
下载软件:
Setup-Subversion-1.7.5.msi
,安装就很容易了,一路
NEXT
2.
把
SVN
的
bin
文件夹路径添加到环境变量中
把
svn
安装目录下的
bin
路径
(D:\Program\Subversion\bin)
添加到环境变量中。
在命令行窗口
(cmd
打开
)
,输入
svn –version
,如果能显示版本信息,说明已经安装成功了。
C:\Users\huangyineng>svn --version
svn
,版本
1.7.5 (r1336830)
编译于
May 11 2012
,
13:51:05
…
|
服务器的创建
1、
创建一个根目录,这个根目录用来存储所有的
svn
的工厂信息(每一个工厂等于一个项目)
2、
启动
svn
svnserve -d -r E:/svn/root
对于
Linux
而言,直接后台启动即可
对于
window
而言,后台启动无用
(
即打开的命令行窗口不能关闭
)
,所以需要将其添加到
window
的服务中
C:\Users\huangyineng>sc create SVNServer binPath=
"D:\Program\Subversion\bin\svn
serve --service -r E:/svn/root"
[SC] CreateService
成功
|
注:
1.
binPath=
后面要有个空格
2.
启动服务后,
svn
的端口是
3690
C:\Users\huangyineng>netstat -na
活动连接
协议
本地地址
外部地址
状态
TCP
0.0.0.0:135
0.0.0.0:0
LISTENING
TCP
0.0.0.0:445
0.0.0.0:0
LISTENING
TCP
0.0.0.0:3306
0.0.0.0:0
LISTENING
TCP
0.0.0.0:3690
0.0.0.0:0
LISTENING
……
|
TortoiseSVN
的下载与安装
TortoiseSVN
是
Subversion
版本控制系统的一个免费开源客户端,现在最新版是
1.7.7
,下载地址:
http://tortoisesvn.net/downloads.html
我下载的文件是
TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi
安装就一路
NEXT
就可以了,比较简单,在这里就不作介绍。安装好之后,右击,如果有下图显示表示安装成功了。
开发流程
配置管理人员
1、
创建工厂
C:\Users\huangyineng>svnadmin
create e:/svn/root/student
2、
配置权限
权限控制的文件在
E:\svn\root\student\conf
目录下。
a)
修改
svnserve.conf
开启权限
把
# anon-access = read
、
# auth-access = write
、
# password-db = passwd
、
# authz-db = authz
前面的注释(
#
)去掉,并把
anon-access = read
改
anon-access = none
。
anon-access = none
表示匿名用户不用访问
auth-access = write
表示授受用户有读的权限
password-db = passwd
表示授受用户的密码记录在
passwd
文件中
authz-db = authz
表示授受用户的信息记录在
authz
文件中。
b)
修改
passwd
添加用户密码
[users]
huangyineng = 123456
naxsu = 123
c)
修改
authz
配置权限
[aliases]
[groups]
g_admin = huangyineng
g_dev = huangyineng,naxsu
[/]
huangyineng = rw
naxsu = r
注:
aliases
给用户起别名,在这里我们就不设置了;
groups
设置组,在这里设置了管理员组和开发组;
[/]
设置了根目录下用户的权限,当然可以设置根目录下的任意子目录。
3、
由项目经理创建项目并且提交到
svn
工厂中
a)
安装
TortoiseSVN-1.7.6
或者
Eclipse
中的插件
b)
把项目导入到
SVN
工厂中,对着项目“右击”-->
“
TortoiseSVN
”-->
“
Import…
”-->
要输入项目路径(
svn://localhost/student
),且要养成一个写备注的良好习惯
à
提示要身份认证,输入用户名和密码即可(要用权限用户)
以上就正常的完成了导入
4、
开发人员
a)
进入你想要存入项目的目录,“右击”
-->
“
SVN Checkout…
”
b)
修改完后,先“右击”-->
“
SVN Update
”-->
“
SVN Commit
”
注:
为了避免别人已修改过,所以在提交之前,先
Update
如果版本出现冲突,只能人工进行检查和合并,然后把冲突的文件删除再提交
项目经理分配任务的时候需要独立的来考虑(为不同的开发人员分配不同的模块进行开发,这样尽可能的避免冲突)
c)
其他开发人员可以通过
-->update
更新
svn
仓库中的信息
在
eclipse
中安装
SVN
插件
下载地址:
http://subclipse.tigris.org
,需要根据
Eclipse
的版本下载相应版本的
Subclipse
我下载的是
site-1.8.14.zip
安装:
打开
eclipse,
“
help
”
-->
“
Install New Software…
”
-->
add
-->
-->
点击
Ok
,然后选中所有,安装即可
在
eclipse
初始导入的时候,对着项目右击
-->
team
-->
Share
Project
-->
后面的步骤和用
TortoiseSVN
差不多。
把项目导入到
svn
后,就可以使用和
TortoiseSVN
基本一样的操作了。如下图:
本文链接:http://www.656463.com/portal.php?mod=view&aid=65
,转载请注明出处
分享到:
相关推荐
在实现 svn+ldap+sasl 认证时,需要安装 ldap 服务器和配置 ldap 服务,然后在 svn 服务器中配置 sasl 认证协议,使用 ldap 服务器进行用户认证。下面是实现 svn+ldap+sasl 认证的步骤: 1. 安装 ldap 服务器 首先...
与 **CVS** 类似,SVN 是一个跨平台软件,能够在大多数常见操作系统上运行,如 Windows、Linux 和 macOS。 作为一个开源项目,**Subversion** 的主要功能是管理随着时间变化的数据。这些数据存储在一个中心化的仓库...
本文将详细介绍在Linux环境下搭建SVN + Apache的具体步骤以及过程中可能遇到的问题及解决方法。 #### 二、核心知识点 1. **Apache与SVN的基本概念** - **Apache**: 是一个广泛使用的开源Web服务器软件,能够处理...
2. Jenkins的配置与使用 安装完成后,需要对Jenkins进行基本配置。这包括设置Jenkins的URL、管理用户账户、配置邮件通知等。在Jenkins中创建任务是实现持续集成的核心步骤,可以手动创建任务也可以通过源代码管理...
本项目是基于Java技术实现的机场航班起降与协调管理系统,涵盖了软件开发的多个关键环节,包括需求分析、系统设计、编码实现、数据库管理和系统部署等。以下将详细阐述其中涉及的重要知识点: 1. **Java编程语言**...
### SVN使用全攻略知识点梳理 #### 一、TortoiseSVN概述 - **定义**:TortoiseSVN是一款面向Windows操作系统的Subversion客户端工具,它为用户提供了一个直观且功能丰富的图形界面来管理和操作SVN版本库。 - **特点...
TortoiseSVN作为一款强大的Windows平台下的SVN客户端工具,不仅提供了丰富的功能,还通过与Windows系统的深度融合,极大地提升了版本控制的工作效率。对于初学者而言,通过本文档可以快速了解TortoiseSVN的基本使用...
本篇文章将详细讲解如何在Linux上进行SVN的一键式安装。 首先,你需要确保你的Linux系统已经安装了必要的依赖。这些通常包括Apache HTTP服务器(用于提供HTTP/HTTPS服务)、OpenSSL(用于加密通信)和Subversion...
- **定义**:TortoiseSVN是一款用于Windows平台的图形化SVN客户端。 - **特点**:免费且易于使用,集成于Windows资源管理器中,提供直观的界面来执行SVN操作。 - **历史背景**:由Stefan Küng、Lübbe Onken和...
### SVN操作命令详细并举例说明 #### 一、关于SVN **SVN**(Subversion)是一种开源的版本控制系统,用于管理软件开发过程中的代码版本变更。与传统的版本控制系统相比,SVN支持集中式版本控制模式,即所有的版本...
1. **Windows**:可以使用 TortoiseSVN 这款带有图形界面的SVN客户端,通过其内置的安装向导进行安装。 2. **Linux/Unix**:通常通过包管理器如`apt-get`或`yum`来安装SVN服务器(如`svnserve`)和命令行客户端。 ...
本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行网站的持续集成实践,以实现代码的自动上传与部署。 1. 传统网站部署流程 传统网站的部署过程繁琐且耗时,包括需求分析、原型设计、编码、测试、内部...
本实战教程将深入探讨如何使用Jenkins、Maven、SVN和Tomcat等工具进行持续集成,以优化网站部署流程。 1. **传统网站部署流程** 传统网站部署涉及多个步骤,包括需求分析、原型设计、代码开发、测试、内网部署、...
5. **使用步骤**:详细说明如何使用选定或自制的工具进行代码行变更统计,包括安装、配置、运行和解读结果。 6. **实战案例**:通过实际项目或示例演示工具的使用,展示其在代码审计、团队协作和项目管理中的价值。...
目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 TortoiseSVN? 1.2. TortoiseSVN 的历史 1.3. ...
### Jenkins Maven Svn Tomcat 持续集成实战 #### 1. 传统网站部署的流程 在传统网站部署流程中,通常会经历以下几个步骤: 1. **需求分析**:根据用户需求制定功能规格。 2. **原型设计**:创建网站的初步视觉...
通过《SVN 分支与合并.doc》和《用SVN分支管理多版本.pdf》文档,您可以更深入地了解分支和标记的实战操作,包括更复杂的合并策略和团队协作的最佳实践。 总之,svn的分支和标记机制为软件开发提供了灵活的版本控制...
2. **Eclipse插件安装:** 对于使用Eclipse集成开发环境的开发者来说,还可以安装SVN插件。 - **安装步骤:** 打开Eclipse,通过Help菜单选择Install New Software,然后添加SVN插件的下载源并安装。 - **语言包:** ...