`
wxq594808632
  • 浏览: 262461 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

svn入门

阅读更多

最近找工作.闲时就开始学习svn的使用,以前小公司哈.啥版本控制工具都没.软件开发流程很不规范,闲话少叙.

啥是svn?.自己gg下就知道了.

官方网址:http://subversion.tigris.org/

 

 

我这里说下svn的安装配置及在myeclipse中的安装

先说下svn的安装配置

 

首先下载svn

最新版本:

http://subversion.tigris.org/files/documents/15/46163/Setup-Subversion-1.6.3.msi

 

然后下载Subversion的Windows客户端TortoiseSVN,也就是俗称的乌龟..

官方网址:http://tortoisesvn.net/

下载地址:

http://sourceforge.net/projects/tortoisesvn/files/Application/TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.msi/download

不知道为啥.在maxthon下.不弹出下载框.ie下可以

 

然后安装,一路next

 

 

再下载乌龟的中文语言包

http://sourceforge.net/projects/tortoisesvn/files/Language%20Packs/LanguagePack_1.6.3.16613-win32-zh_CN.msi/download

 

 

安装完成后右键选择TortoiseSVN.然后选择设置

在language选项中就会出现中文选项,设置完毕就汉化完毕了.

当然e文ok的就不用了

 

下面开始工作了

分下面几个步骤

 

 

  • 建立版本库(Repository)
  • 配置用户和权限
  • 运行独立服务器
  • 初始化导入
  • 基本客户端操作
  •  

    我直接从官方网站copy了

    3,建立版本库(Repository)

    运行Subversion服务器需要首先要建立一个版本库(Repository),可以看作服务器上存放数据的数据库,在安装了Subversion服务器之后,可以直接运行,如:

     

    svnadmin create E:\svndemo\repository

     

     

    就会在目录E:\svndemo\repository下创建一个版本库。

    我们也可以使用TortoiseSVN图形化的完成这一步:
    在目录E:\svndemo\repository下

    "

     
    右键->TortoiseSVN->Create Repository here...“,

     

     然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。


    4,配置用户和权限

    来到E:\svndemo\repository\conf目录,修改svnserve.conf:

     
    # [general]
    # password-db = passwd

     
    改为:

     
    [general]
    password-db = passwd

     

    然后修改同目录的passwd文件,去掉下面三行的注释:

     
    # [users]
    # harry = harryssecret
    # sally = sallyssecret

     
    最后变成:

     
    [users]
    harry = harryssecret
    sally = sallyssecret

     

     在passwd文件中,“=”前的字符就是用户名,后面的就是密码。还要注意“[users]”前面的注释“#”一定要删除掉。

    5,运行独立服务器

    在任意目录下运行:

    svnserve -d -r E:\svndemo\repository 

     

     

     

    我们的服务器程序就已经启动了。注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。

     

    你也可以把svn注册成Windows服务

     

    命令如下

     

     

    sc create svnserver binPath= "E:\Subversion\bin\svnserve.exe --service -r \"E:\SS\repository\"" DisplayName= "subversion" depend= Tcpip start= auto

     

    删除服务

     

     

     

     

    sc delete subversion

     

    6,初始化导入

    来到我们想要导入的项目根目录,在这个例子里是E:\svndemo\initproject,目录下有一个readme.txt文件:


    右键->TortoiseSVN->Import...
    在URL of repository输入“svn://localhost/trunk”
    在Import Message中输入你的日志信息

    完成之后目录没有任何变化,如果没有报错,数据就已经全部导入到了我们刚才定义的版本库中。

    需要注意的是,这一步操作可以完全在另一台安装了TortoiseSVN的主机上进行。例如运行svnserve的主机的IP是133.96.121.22,则URL部分输入的内容就是“svn://133.96.121.22/trunk”。

    7,基本客户端操作

    取出版本库到一个工作拷贝: 

    来到任意空目录下,在本例中是E:\svndemo\wc1,运行右键->Checkout,在URL of repository中输入svn://localhost/trunk,这样我们就得到了一份工作拷贝。 

     

    在工作拷贝中作出修改并提交: 

    打开readme.txt,作出修改,然后右键->Commit...,这样我们就把修改提交到了版本库,我们可以运行。

     

    察看所作的修改: 

    readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。

     

    注意

     

    默认创建的都是没有的,那个目录结构是subversion官方推荐的一种模式,也是大多数开源项目采用的模式,不过实际上未必要这样。
     

    文章查考自:

     

    官方资料初级入门:

    http://www.subversion.org.cn/?action-viewnews-itemid-1

     

    视频教程

    http://www.subversion.org.cn/media/all.swf

     

     

     

     

    下篇说myeclipse安装svn的相关问题

     

     

    分享到:
    评论

    相关推荐

      SVN入门资料(包括软件和入门教程)

      在SVN入门的过程中,掌握以下几个核心概念和操作至关重要: 1. **版本库(Repository)**:SVN的核心组件,存储所有项目文件及其历史版本的地方。开发者通过连接到版本库来存取和更新代码。 2. **工作副本...

      SVN 入门指南

      **SVN 入门指南** **一、什么是SVN** SVN,全称为Subversion,是一种版本控制系统,用于管理对软件项目源代码和其他文件的更改。它允许多人协作开发,同时跟踪每一次修改,确保团队成员之间的同步和代码一致性。...

      简单容易svn入门教程

      ** SVN入门教程 ** SVN,全称Subversion,是一种版本控制系统,用于管理代码、文档等文件的变更历史。在软件开发中,SVN扮演着至关重要的角色,它可以帮助团队协作,跟踪文件的修改,合并不同开发者的改动,并提供...

      SVN入门及配置使用

      ### SVN入门及配置使用 #### 一、SVN简介与背景 **SVN**,全称为 **Subversion**,是一款非常流行的版本控制系统。它能够帮助开发者有效地管理项目的源代码和其他类型的文件,支持版本回溯、历史变更追踪等功能。...

      文档版本管理软件svn入门资料

      【标题】:“文档版本管理软件svn入门资料” 【描述】:在软件开发过程中,版本管理是至关重要的,它能够帮助团队有效地跟踪代码更改,协同工作,并确保代码的稳定性。Subversion(简称SVN)是一种广泛使用的开源...

      SVN入门手册之新手指南

      **SVN入门手册之新手指南** SVN,全称Subversion,是一款开源的版本控制系统,广泛应用于软件开发团队,用于管理代码版本,跟踪文件更改历史,实现多人协作。本手册将帮助新手快速掌握SVN的基本操作和核心概念,...

      SVN入门文档教程汇总

      教程名称:SVN入门文档教程汇总       课程目录: 【】01_svn_01svn的安装 【】02_svn_02svn的常用操作命令 【】03_svn_03svn的冲突问题(没有讲好) 【】04_svn_04svn的权限...

      svn 入门技术文档

      svn 入门技术文档 体系说明 配置 等等!

      SVN入门图解

      SVN入门图解 SVN(Subversion)是一款开源的版本控制系统,广泛应用于软件开发、文档管理和其他需要版本控制的领域。本资源旨在介绍 SVN 的使用方法,通过图解和逐步指导,让读者快速掌握 SVN 的基本操作。 SVN ...

      SVN入门教程

      ### SVN入门教程详解 #### 一、SVN简介 **Subversion**(SVN)是一种流行的版本控制系统,主要用于管理和跟踪随时间变化的文件和目录集合。它不仅能够支持多个平台,而且广泛应用于各种软件项目的开发中。 SVN的...

      SVN入门介绍

      ### SVN入门介绍 #### 什么是SVN SVN(Subversion)是一种开源的版本控制系统,其设计目的是为了提供一种更加高效、灵活的方式来管理和追踪代码的变化。相比于早期的版本控制系统如RCS、CVS等,SVN引入了许多重要...

      SVN入门资料

      ### SVN入门资料详解 #### 一、什么是Subversion (SVN)? Subversion,简称SVN,是一种开源的版本控制系统,它的设计目标是为了替代早期的版本控制系统如RCS、CVS等。相较于这些早期系统,SVN引入了许多重要的改进...

      svn入门教程

      【SVN入门教程】 SVN,全称Subversion,是一种版本控制系统,用于管理对文件和目录的更改,便于多人协作开发。本教程将带你逐步了解如何进行基础的SVN操作。 1. **安装与初始化** - 首先,确保你已经安装了SVN...

      SVN入门手册.pdf

      svn 客户端 服务端详细使用介绍,带有详细操作步骤

      SVN入门使用.pptx

      svn客户端基本操作入门使用简单介绍PPT文档,适合小白哦!文档内容主要包括snv常用术语解释说明和svn常用操作。

      SVN操作入门指南.pdf

      ### SVN操作入门指南知识点解析 #### 一、SVN简介及特性 SVN,全称Subversion,是一款开源的版本控制系统,旨在为文件和目录提供超越时间和空间的管理能力。与传统的文件服务器不同,SVN不仅能够存储文件,还能...

      SVN入门和配置与使用

      对于刚入门的初学者有指导作用,简单 易懂!!!包含安装、配置、使用

    Global site tag (gtag.js) - Google Analytics