`

svn实战-基于windows平台下SVN的安装与使用详细步骤

svn 
阅读更多

 

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认证(svn通过ldap用户进行认证登陆)

    在实现 svn+ldap+sasl 认证时,需要安装 ldap 服务器和配置 ldap 服务,然后在 svn 服务器中配置 sasl 认证协议,使用 ldap 服务器进行用户认证。下面是实现 svn+ldap+sasl 认证的步骤: 1. 安装 ldap 服务器 首先...

    SVN 安装及使用

    与 **CVS** 类似,SVN 是一个跨平台软件,能够在大多数常见操作系统上运行,如 Windows、Linux 和 macOS。 作为一个开源项目,**Subversion** 的主要功能是管理随着时间变化的数据。这些数据存储在一个中心化的仓库...

    Linux下搭建svn+apache

    本文将详细介绍在Linux环境下搭建SVN + Apache的具体步骤以及过程中可能遇到的问题及解决方法。 #### 二、核心知识点 1. **Apache与SVN的基本概念** - **Apache**: 是一个广泛使用的开源Web服务器软件,能够处理...

    Jenkins+Maven+SVN+Tomcat持续集成实战v2.pdf

    2. Jenkins的配置与使用 安装完成后,需要对Jenkins进行基本配置。这包括设置Jenkins的URL、管理用户账户、配置邮件通知等。在Jenkins中创建任务是实现持续集成的核心步骤,可以手动创建任务也可以通过源代码管理...

    Java项目实战-基于JAVA的机场航班起降与协调管理系统(附源码,部署说明).zip

    本项目是基于Java技术实现的机场航班起降与协调管理系统,涵盖了软件开发的多个关键环节,包括需求分析、系统设计、编码实现、数据库管理和系统部署等。以下将详细阐述其中涉及的重要知识点: 1. **Java编程语言**...

    SVN 使用全攻略

    ### SVN使用全攻略知识点梳理 #### 一、TortoiseSVN概述 - **定义**:TortoiseSVN是一款面向Windows操作系统的Subversion客户端工具,它为用户提供了一个直观且功能丰富的图形界面来管理和操作SVN版本库。 - **特点...

    SVN使用文档

    TortoiseSVN作为一款强大的Windows平台下的SVN客户端工具,不仅提供了丰富的功能,还通过与Windows系统的深度融合,极大地提升了版本控制的工作效率。对于初学者而言,通过本文档可以快速了解TortoiseSVN的基本使用...

    SVN在linux上的搭建 一键式安装

    本篇文章将详细讲解如何在Linux上进行SVN的一键式安装。 首先,你需要确保你的Linux系统已经安装了必要的依赖。这些通常包括Apache HTTP服务器(用于提供HTTP/HTTPS服务)、OpenSSL(用于加密通信)和Subversion...

    svn 安装配置指南

    - **定义**:TortoiseSVN是一款用于Windows平台的图形化SVN客户端。 - **特点**:免费且易于使用,集成于Windows资源管理器中,提供直观的界面来执行SVN操作。 - **历史背景**:由Stefan Küng、Lübbe Onken和...

    SVN操作命令详细并举例说明

    ### SVN操作命令详细并举例说明 #### 一、关于SVN **SVN**(Subversion)是一种开源的版本控制系统,用于管理软件开发过程中的代码版本变更。与传统的版本控制系统相比,SVN支持集中式版本控制模式,即所有的版本...

    svn.rar_svn教程

    1. **Windows**:可以使用 TortoiseSVN 这款带有图形界面的SVN客户端,通过其内置的安装向导进行安装。 2. **Linux/Unix**:通常通过包管理器如`apt-get`或`yum`来安装SVN服务器(如`svnserve`)和命令行客户端。 ...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行网站的持续集成实践,以实现代码的自动上传与部署。 1. 传统网站部署流程 传统网站的部署过程繁琐且耗时,包括需求分析、原型设计、编码、测试、内部...

    [Jenkins Maven SVN Tomcat持续集成实战v2

    本实战教程将深入探讨如何使用Jenkins、Maven、SVN和Tomcat等工具进行持续集成,以优化网站部署流程。 1. **传统网站部署流程** 传统网站部署涉及多个步骤,包括需求分析、原型设计、代码开发、测试、内网部署、...

    svn代码行变更统计工具

    5. **使用步骤**:详细说明如何使用选定或自制的工具进行代码行变更统计,包括安装、配置、运行和解读结果。 6. **实战案例**:通过实际项目或示例演示工具的使用,展示其在代码审计、团队协作和项目管理中的价值。...

    SVN操作手册中文版网页格式

    目录 译者序 前言 序言 读者 怎样阅读本书 本书约定 排版习惯 图标 本书组织结构 Subversion 1.1的新特性,svn客户端和linux下命令行。 目录 1. 简介 1.1. 什么是 TortoiseSVN? 1.2. TortoiseSVN 的历史 1.3. ...

    Jenkins Maven Svn tomcat 持续集成实战

    ### Jenkins Maven Svn Tomcat 持续集成实战 #### 1. 传统网站部署的流程 在传统网站部署流程中,通常会经历以下几个步骤: 1. **需求分析**:根据用户需求制定功能规格。 2. **原型设计**:创建网站的初步视觉...

    svn 版本管理,分支/标记配置,创建

    通过《SVN 分支与合并.doc》和《用SVN分支管理多版本.pdf》文档,您可以更深入地了解分支和标记的实战操作,包括更复杂的合并策略和团队协作的最佳实践。 总之,svn的分支和标记机制为软件开发提供了灵活的版本控制...

    SVN入门教程

    2. **Eclipse插件安装:** 对于使用Eclipse集成开发环境的开发者来说,还可以安装SVN插件。 - **安装步骤:** 打开Eclipse,通过Help菜单选择Install New Software,然后添加SVN插件的下载源并安装。 - **语言包:** ...

Global site tag (gtag.js) - Google Analytics