`

svn的前世今生和安装使用

 
阅读更多

谈到svn想必大家都很熟悉,具体我也不必过多赘述。看看由来,便会知道它的前世如何,看到这篇文章,说明你已经开始或者已经在关注它,它的今生发展是多么的迅速,作为近几年飞速崛起的版本管理工具,其发展势态,让咱们dotaer来形容,那就是虎。

2000年,CollabNet开始召集人手开发版本控制软件,并宣称将替代已有的大哥cvs,于此同时,整个团队仍使用着cvs进行着版本的控制。经过了十四个月的编码,终于在01年的8月31号实现了自行管理,从此svn出现在了世人的面前。很多人在用一个东西的时候,都想问问明白,这东西到底好在哪儿,比如存储类型的格式支持啊,速度啊,标识与分支啊,事物,回滚啊等等之类,从而说服自己舍弃cvs从而加入svn的阵营,但是呢,我本人并不同意svn可以完全代替cvs,事物存在的价值在于你关注于它能给你提供的最切实最实际的便利,出于这一点,我选择了从cvs转到了svn,而并非网上各种大篇幅的介绍svn如何在各方面优胜于cvs。简单的说,我仅出于一点,而选择了它,那就是现在的各种开源框架社区都提供的是svn的项目的检出,我记得的一些如Google app engine,apace的一些开源项目,spring的开源项目等等。

说了以上那么多,我们开始进入正题,如何安装和使用svn,当然我只是提一些基础的使用,深层次的,我这短短一篇恐怕是讲不好,更加讲不了的。这里我们就讲解一篇,如何在本地搭建服务器及使用。

第一步,安装svn服务端(安装前,请下载对应版本的客户端和服务端,如:svn-1.4.0-setup.exe,TortoiseSVN-1.4.8.12137-win32-svn-1.4.6.msi)。安装下载好的windows版本的subversion。不要下载二进制的编译版本。安装后直接打开安装目录,这里全部默认了。即c盘program files目录下面的subversion,打开下面的bin目录,然后复制地址,设置到环境变量的path下。

第二步,安装TortoiseSVN客户端,在硬盘某个盘符下建立自己的版本库根目录。具体操作即建立普通的新文件夹,邮件选择TortoiseSVN菜单的在此处创建版本库。操作到这svn服务器和客户端的安装就基本完成了,下面就是配置了。

第三步,配置svn服务,使用sc命令建立新的service,格式为sc create svnserve binpath= "C:\Program Files\Subversion\bin\svnserve.exe –service –root D:\SVN" displayname= "svn" depend= tcpip start= auto,需要注意的是,sc命令后面参数名必须紧挨等号,等号后面必须跟上一个空格再写参数值。其他没什么问题。回车执行即可。如果执行后出现错误的提示,不必着急,打开service.msc,看看有没有名称为svn的服务,有的话回到命令提示符使用sc命令删除掉,具体如下(其中的C:\Program Files\Subversion\bin\部分为第一步保留的地址,D:\SVN为你的svn仓库地址)。通过以上删除操作后,不要急于再次创建,打开subversion安装目录下面bin目录中的svn-rep-sharing-stats,运行一次后再次执行上面命令,直至创建成功,即出现success即可。然后的操作就是进入service.msc找到刚刚创建的名称为svn的service,可以看到是自动启动的,这里第一次需要你手动启动一下,这里不再赘述。

第四步,修改账户密码。在刚刚创建的形如D:\SVN的版本库中找到conf文件夹,下面有三个配置文件,分别是权限,账户和svn版本库的配置。(分别是authz、passwd、svnserve.conf)通常不使用权限配置的情况下只需修改svnserve.conf和passwd即可,打开svnserve.conf文件找到# password-db = passwd,把前面的#和空格去除,保持password前面是顶行的,然后保存。之后打开passwd文件,在[users]后面直接追加或者修改上面使用#注释的账户密码即可,这里我采用了test = test的测试账户。

第五步,下载插件开始使用本地服务器上的svn进行项目的检入检出等操作。eclipse的安装插件方式我就不必给大家再讲了,安装好插件之后,我们开始使用。

1.先将本地以后的项目上传到服务器。

2.打开后因为有cvs和svn两种功能,这里我们选择svn,如图


3.紧接着下一步


4.下一步




5.下一步

6.下一步




7.


8.


分享到:
评论

相关推荐

    svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和

    svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端安装和使用svn服务端...

    svn客户端安装和使用

    svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端安装和使用svn客户端...

    SVN使用指南(含SVN服务器的安装与使用)

    SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库...通过本指南,读者可以了解 SVN 服务器端和客户器端的安装与使用方法,从而更好地使用 SVN。

    SVN服务端和客户端安装与使用

    SVN 服务端和客户端安装与使用 SVN(SubVersion)是一种版本控制软件,它可以帮助开发团队更好地管理项目代码。以下是关于 SVN 服务端和客户端安装与使用的详细知识点: why SVN 在软件开发过程中,版本控制是...

    win下的svn安装工具及安装步骤

    在Windows操作系统下安装和配置SVN可以帮助团队成员协同工作,有效地管理代码和文件。以下是详细的安装和配置步骤: 1. **下载SVN安装包** 首先,你需要下载适用于Windows的SVN安装程序。例如,你可以找到"Setup-...

    SVN 服务器和客户端安装

    为了使用 SVN,需要安装 SVN 服务器和客户端。下面是关于 SVN 服务器和客户端安装的知识点。 SVN 服务器安装 1. 安装 VisualSVN-Server:VisualSVN-Server 是一个基于 Windows 的 SVN 服务器软件。安装时,只需...

    SVN工具安装和使用说明.doc

    **SVN工具安装和使用详解** SVN,全称Subversion,是一种版本控制系统,用于管理对文件和项目源代码的更改。它可以帮助开发者追踪和控制文件的修改历史,便于多人协作开发时同步代码和解决冲突。TortoiseSVN是...

    Ankhsvn 安装及使用

    AnkhSvn是一种对版本和源代码进行控制的工具。使用它我们可以做到随时随地的进行项目开发,摆脱了开发过程中空间的限制(当然,随时随地的条件是可以上网),同时解决了团队合作中的一个令人头疼的问题--修改冲突。...

    linuxsvn离线安装

    离线安装Linux SVN需要仔细规划和准备,确保所有依赖项都已就绪,以避免安装过程中出现的问题。在没有网络的情况下,这提供了一种有效的部署方式,特别是对于那些无法或不便连接到互联网的服务器。

    svn使用教程及安装和安装说明

    本教程将详细介绍SVN的使用、安装以及相关配置。 一、SVN基本概念 1. 仓库(Repository):存储所有版本历史的地方,相当于数据库。 2. 工作副本(Working Copy):用户在本地电脑上的项目副本,可以进行编辑。 3. ...

    Windows下安装SVN服务器

    Windows环境下安装SVN服务器的知识点主要包括以下几个方面: ...根据本文档提供的信息,操作人员可以完成Windows环境下SVN服务器的安装和配置,进一步学习和掌握SVN的基本使用技巧,从而有效地进行版本控制管理。

    svn服务端安装步骤

    - 定期备份SVN仓库是非常重要的,可以使用`svnadmin dump`和`svnadmin load`命令来完成备份和恢复操作。 通过以上步骤,我们可以成功地在服务器上安装并配置SVN服务,为团队提供稳定可靠的版本控制服务。

    Linux离线安装svn.zip

    执行以下步骤来编译和安装svn: 1. 配置源码: ``` cd subversion-1.7.* ./configure --prefix=/usr/local/svn ``` 这里我们将svn安装到`/usr/local/svn`目录,你可以根据实际需求更改安装路径。 2. 编译源码...

    SVN的安装和配置 SVN的安装和配置

    SVN,全称为Subversion,是一种广泛使用的版本控制系统,它允许团队协作开发,跟踪文件和目录的更改,并恢复历史版本。在本篇文章中,我们将详细探讨如何安装和配置SVN,以便于团队有效地管理和共享代码资源。 **1....

    svn使用说明文档和安装文档

    "SVN使用手册.doc"和"SVN使用说明.doc"这两个文档详细介绍了Subversion的安装步骤、配置方法以及各种操作的使用技巧。它们是初学者学习和进阶者查阅的重要参考资料,涵盖了从基础操作到高级特性的全方位指导。通过...

    svn安装教程中文语言包等

    **Svn安装教程中文语言包等**...通过以上内容,我们可以看到Svn.zip提供的资源覆盖了Svn的安装、语言支持和使用教程,对初学者极具价值。理解并掌握这些知识点,将有助于更好地运用Svn进行版本控制,提高团队协作效率。

    vs2012 安装SVN插件

    **正文** Visual Studio 2012(VS2012)是一款强大的集成开发环境,广泛用于编写各种类型的软件应用程序。然而,对于版本控制,它自身并不包含内置...正确安装和配置AnkhSVN是每个使用VS2012和SVN的开发者必备的技能。

Global site tag (gtag.js) - Google Analytics