SVN 相关知识
一、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
转自http://zhaoshijie.iteye.com/blog/789457
分享到:
相关推荐
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和CVS安装配置手册》是一份深入解析SubVersion(SVN)与Concurrent Versions System(CVS)的综合性教程,旨在帮助用户全面掌握这两种版本控制系统的基础知识、安装步骤、配置技巧以及如何与Apache...
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...
# 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 ...
相较于早期的版本控制系统如CVS(Concurrent Versions System),SVN在功能性和易用性方面有了显著提升。 1. **SVN与CVS的区别**: - SVN采用了原子提交机制,这意味着当多个用户对同一项目进行修改时,只有所有...
在SVN问世之前,**CVS**(Concurrent Versions System)曾是开源项目中最常用的版本控制系统之一,但由于CVS存在的一些固有缺陷难以解决,SVN应运而生。 **SVN** 的设计初衷是改善CVS中存在的问题,如稳定性不足、...
- SVN改进了CVS的许多问题,如原子提交、更好的分支和合并策略以及更有效的存储空间利用。 - SVN使用单一的数据库存储所有数据,而CVS则是基于文件系统的。 这些基本操作和概念构成了SVN的主要使用方法。通过深入...
SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 一、安装Subclipse 安装Subclipse的最好方法...
**SVN**(Subversion)是一种广泛使用的开源版本控制系统,其主要目标是为了替代之前的版本控制工具如RCS、CVS等。相较于这些早期的工具,SVN引入了更为先进的分支管理机制以及一系列其他改进特性,使得版本控制变得...
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与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统。作为一个开源的版本控制系统,Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的...
相比于早期的版本控制系统CVS,SVN提供了更多的功能和易用性。本教程旨在帮助初学者快速掌握SVN的基本使用方法,包括服务器搭建、客户端安装以及基础操作等。 #### 二、软件下载与安装 ##### 1. 软件下载 - **...