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

SVN and CVS

阅读更多
SVN 相关知识

首先向大家推荐一个很好的网站:http://tortoisesvn.net/docs/release/TortoiseSVN_zh_CN/
一、eclipse SVN插件:http://subclipse.tigris.org/update_1.0.x

二、SVN 常用命令:

1、查看SVN版本:svn --version
2、创建版本库:svnadmin create E:\svnRoot
3、手动启动SVN服务:svnserver -d -r E:\svnRoot
4、初始导入项目:

假设我们有一个HelloWorld项目,在E:\work\HelloWorld目录下,在CMD中进入到E:\work\HelloWorld,输入下面命令导入项目到版本库中:

E:\work\HelloWorld > svn import -m "initial import project HelloWorld" svn://localhost/HelloWorld/trunk



5、svnserve.conf,删除下面行前面的#号注释

[general]

anon-access = read
auth-access = write
password-db = passwd

6、passwd文件中配置用户和密码

zsj = zsj
jkzqw = 123456

9、创建SVN开机启动服务, 下面创建了两个SVN服务:
1、创建一个SVN服务
sc create svnserve1 binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r d:\svn" start= auto displayname= "Subversion ServerZSJ" depend= Tcpip

2、创建第二个SVN服务
sc create svnserve2 binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r D:\svnRoot" displayname= "Subversion ServerZSJ2" start= auto depend= Tcpip

其中sc create是固定命令, svnserve2 是服务名称,binpath是SVN安装路径,D:\svnRoot是SVN库,displayname是在服务项里的显示名称,Start是设为自动启动,
应该注意的是 每个 = 号后面必须有一个空格,每个SVN库需要创建一个 服务,就是说服务是针对一个SVN库的,

3、删除上面的两个服务
sc delete svnserve1   注意的是:应该删除 svnserve1这个名字 而不是 后面的displayname的值,

sc delete svnserve2


4、启动SVN服务(刚创建的SVN服务虽然是 开机启动,但是 下次开机才能自动启动),所以我们现在可以执行如下命令 马上开启服务,当然也可以 services.msc  找到服务右击启动,

net start svnserve1
net start svnserve2

分享到:
评论

相关推荐

    cvs2svn-2.4.0.tar.gz

    The list of cvs2svn features explains briefly why converting a repository from CVS is nontrivial and gives a comprehensive list of cvs2svn's many features. The document you are currently reading ...

    SubVersion and CVS 安装配置手册.rar

    《SubVersion和CVS安装配置手册》是一份深入解析SubVersion(SVN)与Concurrent Versions System(CVS)的综合性教程,旨在帮助用户全面掌握这两种版本控制系统的基础知识、安装步骤、配置技巧以及如何与Apache...

    UE(官方下载)

    In this tutorial, we'll cover some of the basics of Unicode-encoded text and Unicode files, and how to view and manipulate it in UltraEdit. Search and delete lines found UEStudio and UltraEdit provide...

    批量更新目录下所有CVS和SVN项目的Python脚本

    # autoupdate - automate update cvs and svn repositories # ============================================== # by liude67596@126.com # 23:29 2008-9-21 from os.path import basename, isdir from os import ...

    svn详细笔记

    相较于早期的版本控制系统如CVS(Concurrent Versions System),SVN在功能性和易用性方面有了显著提升。 1. **SVN与CVS的区别**: - SVN采用了原子提交机制,这意味着当多个用户对同一项目进行修改时,只有所有...

    SVN入门及配置使用

    在SVN问世之前,**CVS**(Concurrent Versions System)曾是开源项目中最常用的版本控制系统之一,但由于CVS存在的一些固有缺陷难以解决,SVN应运而生。 **SVN** 的设计初衷是改善CVS中存在的问题,如稳定性不足、...

    三个svn使用文档

    - SVN改进了CVS的许多问题,如原子提交、更好的分支和合并策略以及更有效的存储空间利用。 - SVN使用单一的数据库存储所有数据,而CVS则是基于文件系统的。 这些基本操作和概念构成了SVN的主要使用方法。通过深入...

    Eclipse安装SVN-CC-GIT-VSS-CVS详细使用说明书

    SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 一、安装Subclipse 安装Subclipse的最好方法...

    svn客户端常用操作使用说明

    **SVN**(Subversion)是一种广泛使用的开源版本控制系统,其主要目标是为了替代之前的版本控制工具如RCS、CVS等。相较于这些早期的工具,SVN引入了更为先进的分支管理机制以及一系列其他改进特性,使得版本控制变得...

    linux+svn+apache安装配置部署

    subversion.i386: Modern Version Control System designed to replace CVS subversion-devel.i386: Development package for Subversion developers. subversion-javahl.i386: JNI bindings to the Subversion ...

    SVN与CVSpdf格式详细说明书

    SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的...

    SVN菜鸟级教程(免费)

    相比于早期的版本控制系统CVS,SVN提供了更多的功能和易用性。本教程旨在帮助初学者快速掌握SVN的基本使用方法,包括服务器搭建、客户端安装以及基础操作等。 #### 二、软件下载与安装 ##### 1. 软件下载 - **...

Global site tag (gtag.js) - Google Analytics