技术指导:Subversion使用手册新手指南

开发 项目管理
本节和大家一起讨论一下Subversion基本使用情况,希望对学习Subversion感兴趣的朋友们能有所提升。

之前的几节当中我们已经介绍了Subversion的概念,本文简单说一下Subversion使用手册,希望大家相互学习。这里的Subversion是安装服务器版的,且用默认的svnserve,下面是关于SVN基本使用手册的具体步骤:

1。下载安装:
在http://subversion.tigris.org/下载安装文件tar.gz。然后直接./configure;make;makeinstall。具体在后面henkoo的文档中,可看到相关解释

2。客户端(windows下):
下载安装TortoiseSVN(http://tortoisesvn.tigris.org)。安装完毕后直接通过鼠标右键使用。

3。配置连接SVN的用户:
先创建仓库:svnadmincreate/path/to/repo
在repo下面的conf中有个文件svnserve.conf,做如下修改:
anon-access=none
auth-access=write
password-db=passwd
然后在passwd文件中添加用户名和密码,形如:user:passwd

4。启动svnserve:
svnserve-d//后台方式启动
基本操作(windows下的):
用右键都能完成,比较简单。这里需要注意URL的写法:
SchemaAccessMethod
file:///directrepositoryaccess(onlocaldisk)
http://accessviaWebDAVprotocoltoSubversion-awareApacheserver
https://sameashttp://,butwithSSLencryption.
svn://accessviacustomprotocoltoansvnserveserver
svn+ssh://sameassvn://,butthroughanSSHtunnel.
以svn://为例:svnserver的ip为192.168.0.213,目录是/home/svn/repository,则有:
svn://hostip/home/svn/repository

5.SVN管理:
1.创建repository
2.启动svnserve。
3.设置访问用户名和口令
4.项目中repos布局
5.repos的删除,注意不是清空。
    更多的管理功能包括:
Subversion使用:
1.首先
2.svn使用基本流程:
3.使用branches
3.1创建branch
3.2使用merge来应用branch的修改
4.版本(Revision)关键字
5.文件的添加、删除、重命名
6.忽略列表
7.解决冲突(conflict)
适用说明:
server:linuxrh9+Subversion1.2.3,client:windows+TortoiseSVN1.3.0
以上介绍Subversion使用,更多信息参考官方网站的文档和src包里的文档(INSTALL等)

【编辑推荐】

  1. 经验总结:如何让Visual Studio 2008支持Subversion
  2. 经验总结:浅谈Subversion安装在Windows和Linux下的区别
  3. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  4. 揭露MyEclipse Subversion环境建立的内幕
  5. Subversion1.4.5和Apache2.2.6的完美结合
责任编辑:佚名
相关推荐

2010-05-26 13:51:40

SVN安装使用手册

2010-05-19 10:57:34

Subversion配

2010-05-17 14:53:16

Subversion使

2010-05-18 11:13:54

Subversion使

2010-05-17 17:13:09

Subversion端

2010-05-27 13:35:43

SVN简易使用手册

2010-05-19 10:40:46

Subversion

2010-05-17 14:11:35

Subversion

2010-05-26 13:32:16

SVN简易使用手册

2010-05-28 19:02:50

TortoiseSVN

2010-05-17 17:33:31

Subversion1

2010-05-18 09:07:14

Subversion安

2010-05-17 11:24:33

2010-05-17 13:11:07

Subversion安

2010-09-01 17:21:26

无线局域网

2010-05-18 16:56:03

Tortoise Su

2010-05-18 16:45:42

Tortoise Su

2009-10-26 11:11:33

linux Emacs

2010-05-17 13:22:37

Subversion安

2011-08-09 13:22:31

iPhoneSqlite数据库
点赞
收藏

51CTO技术栈公众号