一.安装subversion
首先安装服务端程序subversion1.x.x和客户端程序TortoiseSVN-1.x.x.xxxx(是两个网站)。subversion在服务器端客户端都需要安装,TortoiseSVN只要在客户端安装就行。TortoiseSVN的语言包下载和TortoiseSVN的下载都在其官网的同一页
如果使用了eclipse并且用插件的话,则可以不用TortoiseSVN。
二.建立Repository(保存文档各个版本的数据库),必须建立在服务端
1)在服务器端建立一个空目录,比如“d:\svn\project1”。
2)进入dos
3)svnadmin create --fs-type bdb d:\svn\project1
// svnadmin 是exe程序,安装时已经自动加到系统路径了。
// 这里选择了 Berkeley Database(BDB)方式做为版本库的类型
// 也可用TortoiseSVN这个客户端工具实现创建
// d:\svn是版本库的位置,也可以取别的名字,别的路径,一个版本库可以包含多个项目
// project1是某个项目名称,
三.在服务端配置Repository,主要的目的是控制访问权限和添加用户。
1)打开d:\svn\project1\conf\svnserve.conf
2)把以下行前的#去掉,保存
# anon-access = read
# auth-access = write
# password-db = passwd
3)打开d:\svn\project1\conf\passwd文件
4)末尾加一行
xy = 1
保存
// xy是用户名,1是密码,自行替换
5)多个用户就加多行
四.在服务端启动subversion服务器。
1)进入dos
2)svnserve.exe -d -r d:\svn
3)服务启动后,在服务器端的3690端口监听客户端的连接请求。
4)参数的作用是:当在客户端用“svn://xxx/project1”(xxx可以是服务器端主机名或ip)访问服务器的Repository时,
服务器会知道你要访问的Repository路径是“d:\svn\project1”。
5)如果当我有两个完全不相干的项目要进行版本控制时,可以再建立一个空目录
“d:\svn\Project2”,并在其中再建立一个Repository,
此时客户端就可以用“svn: //xxx/project2”访问“C:\SVNProjects\Project2”下的Repository。
6)如果想要注册为window服务,
进入dos,
sc create svnservice binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r d:\svn" displayname= "SVNService" depend= Tcpip
// 请务必在一行内输入
// SVNService是服务名,也可以替换
// D:\Program Files\Subversion\ 是服务器安装svn的路径,要替换
7)如果想注销window服务
进入dos
sc delete SVNService
五、在客户端安装eclipse的svn插件,安装好后几乎无需任何配置
在线安装方式的url是http://subclipse.tigris.org/update
六、在客户端,首先确保服务打开,打开视图,window -> show view -> other -> svn -> svn资源库
右键单击,新建->资源库位置-> svn://localhost/project1,出现一个资源库,
右键单击,取出为->作为新项目取出,并用向导配置。选yes
java->java项目,next->finish.
七、在客户端,在eclipse的左边视图项目根目录下加文件夹,加文件,然后
在eclipse的左边视图的文件夹或根路径下提交,更新。(右键单击)
所有的操作都在eclipse的界面内完成,工作效率极高。比TortoiseSVN方便,
注意eclipse的配置文件不要提交上去,就是建立eclipse项目时会自动建立在项目文件夹里的两三个文件。
因为是“作为新项目取出”。
xieye 20080101
linux下安装服务端步骤:
从 http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz 下载最新版的Subversion源码包
解压后运行
./configure --prefix=/subversion
make
make install
创建资料库
/subversion/bin/svnadmin create /home/sub_ku
修改配置
/home/sub_ku/conf/passwd 增加用户和口令(明码)
/home/sub_ku/conf/svnserve.conf配置如下
anon-access = none
password-db = passwd
启动独立服务
/subversion/bin/svnserve -d -r /home
想停止服务用kill命令。
默认的SVN端口是3690
此时,就可以用客户端来访问了。
==================================================================================================
svn import
svn import是将未版本化文件导入版本库的最快方法,会根据需要创建中介目录。svn import不需要一个工作拷贝,你的文件会直接提交到版本库,这通常用在你希望将一组文件加入到Subversion版本库时,例如:
$ svnadmin create /usr/local/svn/newrepos
$ svn import mytree file:///usr/local/svn/newrepos/some/project \
-m "Initial import"
Adding mytree/foo.c
Adding mytree/bar.c
Adding mytree/subdir
Adding mytree/subdir/quux.h
Committed revision 1.
在上一个例子里,将会拷贝目录mytree到版本库的some/project下:
$ svn list file:///usr/local/svn/newrepos/some/project
bar.c
foo.c
subdir/
注意,在导入之后,原来的目录树并没有转化成工作拷贝,为了开始工作,你还是需要运行svn checkout导出一个工作拷贝。
==================================
svn想不使用默认端口3690
1、通过svnserve -d -r d:\svn来提供服务 (假设d:\svn为你的版本库所在目录)
为svnserve 加上--listen-port参数,比如svnserve -d -r d:\svn --listen-port 81
分享到:
相关推荐
SVN 使用教程 SVN(Subversion)是一种版本控制系统,旨在帮助程序员更好地管理代码,记录每一次文件和目录的修改,允许用户恢复到早期版本或检查数据修改的历史。下面是 SVN 使用教程的详细内容: 一、SVN 服务器...
SVN 使用教程 SVN(Subversion)是一种开源的版本控制系统,允许多个用户协同工作于同一个项目。通过 SVN,可以追踪文件的变化、记录修改记录、解决冲突等。下面是 SVN 使用教程的详细说明。 Checkout(检出) ...
Windows下SVN使用指南.ppt
1. 安装 SVN 客户端:教程推荐使用 TortoiseSVN,可以从指定的 FTP 地址下载安装。 2. 读操作: - 项毓毅和管理组可以直接检出"质量管理部"目录。 - 其他员工需要分别检出"部门财富库"和"产品线管理"子目录,因为...
SVN 使用指南(含 SVN 服务器的安装与使用) SVN(Subversion)是一种版本控制系统,能够帮助开发团队更好地管理代码仓库。下面是 SVN 使用指南,涵盖了 SVN 服务器的安装与使用、SVN 客户端的安装与使用等内容。 ...
svn 使用教程 svn 是一种版本控制系统,主要用于软件开发中的版本控制和项目管理。下面是svn 的使用教程: 一、svn 服务端安装配置 svn 服务端可以通过两种方式安装:官方安装包和图形化服务端。官方安装包需要...
PB源码管理SVN使用手册主要介绍了一种替代传统Visual SourceSafe(VSS)的源代码管理系统——Subversion(SVN),并提供了使用SVN管理PowerBuilder(PB)源码的详细步骤。以下是相关知识点的详细说明: 1. **Subversion...
Windows下的SVN使用说明: 包括 各阶段中svn的使用方法介绍.doc TortoiseSVN-1.6.2-zh_CN.pdf(手册,中文) TortoiseSVN_en.chm(手册,英文) 用TortoiseSVN V1.6.2管理你的个人代码.pdf
"SVN使用手册.doc"和"SVN使用说明.doc"这两个文档详细介绍了Subversion的安装步骤、配置方法以及各种操作的使用技巧。它们是初学者学习和进阶者查阅的重要参考资料,涵盖了从基础操作到高级特性的全方位指导。通过...
《myEclipse8.5集成SVN与Android SVN使用详解》 在软件开发过程中,版本控制工具的重要性不言而喻,它能够帮助开发者追踪代码的变更历史,协同多人合作,并确保代码的一致性和稳定性。本文将详细介绍如何在...
SVN 使用手册大全 SVN(Subversion)是一款开源的版本控制系统,广泛应用于软件开发、文档管理和项目协作等领域。本手册将详细介绍 SVN 的使用方法和技巧,帮助读者快速掌握 SVN 的使用。 修改 SVN 访问密码 在...
下注:使用svn revert 提交你得修改 检验历史 svn log svn diff 比较本地修改 比较工作拷贝和版本库 比较版本库与版本库 svn cat svn list 关于历史的最后一个词 其他有用的命令 svn cleanup svn import 摘要 4. ...
SVN使用教程[参照].pdf
在开发过程中,SVN使用的重要性不言而喻,它提高了工作效率,确保了代码的一致性和可追溯性。 首先,安装SVN客户端是使用SVN的第一步。常见的客户端有TortoiseSVN(Windows平台)、SmartSVN(跨平台)等,它们提供...
### SVN使用方法详解 #### 一、SVN简介 Subversion (SVN) 是一种广泛使用的版本控制系统,用于管理软件开发过程中的代码变更历史。它能够帮助开发者追踪每一项改动,并支持团队协作开发。SVN的主要特点包括强大的...
《SVN使用简要指南》 1. 前言 1.1. 目的 本指南旨在为项目团队提供一个清晰易懂的 SVN 使用教程,帮助成员们有效地管理和协同处理项目文档,掌握基本的版本控制操作。 1.2. Subversion 的介绍 Subversion(简称 ...
SVN 使用教程总结 本文档旨在提供一个详细的 SVN 使用教程,从 SVN 的基本概念到服务器搭建、客户端安装、版本库管理、用户和组管理等方面进行了详细的讲解。 一、SVN 简介 SVN(Subversion)是一种免费/开源的...
3. 通信协议:SVN使用Apache的SVNDAV协议,通过HTTP/HTTPS协议进行通信,确保数据安全。 三、SVN入门步骤 1. 安装:在本地安装SVN客户端,如TortoiseSVN,并设置服务器上的SVN服务。 2. 创建仓库:在服务器上创建一...
最全的SVN使用手册大全,内容包括:客户端的安装,迁移、维护工作文档、浏览版本、建立分支等等。。。。