如何搭建自己的SVN仓库?

开发 项目管理
搭建SVN仓库你是否熟悉?在学习SVN的过程中,你可能会遇到这样的问题,本节向大家简单介绍一下如何搭建自己的SVN仓库,欢迎大家一起来学习。

本节和大家一起学习一下搭建SVN仓库方法,在这里和大家分享一下,希望通过本节的学习大家能够掌握搭建字节的SVN仓库的方法,下面就让我们一起来看一下搭建SVN仓库具体步骤吧。

搭建自己的SVN仓库
203上每个人会有自己的目录和空间,比如,我的目录是:/home/lusers/wangxu/
现在我们准备在这里建立一个文件管理仓库,维护项目文件的版本。目前203上面支持两种主流版本管理系统---CVS和Subversion。CVS是久负盛名的版本管理系统,而Subversion更是CVS的下一代系统,优点多多:
更好地管理二进制文件
以项目为单位,整体管理
统一版本号
文件改名/移动的支持
访问更容易
支持利用Apache2的HTTP访问(参考subversion和apache2)
支持利用SSH隧道访问(本文使用的方法)
SVN/CVS所用模型

建立SVN仓库
假设我们现在已经登录到了203上,在自己的Home目录,现在建立一个目录,用作软件仓库,名字随便起

wangxu@spring:~$mkdirsvn
进入到这个目录中,创建一个软件仓库

wangxu@spring:~$cdsvn/wangxu@spring:~/svn$svnadmincreategeneral-ustwangxu@spring:~/svn$lsgeneral-ust
总得讲,仓库算是建立成功了,虽然里面什么内容都没有,但文件和还是有不少的,

wangxu@spring:~/svn$cdgeneral-ust/wangxu@spring:~/svn/general-ust$lsconfdavdbformathookslocksREADME.txt
修改conf目录中的内容,可以改变svn的一些行为,比如禁止其他人的访问,这里不多说了。

wangxu@spring:~/svn/general-ust$pwd/home/lusers/wangxu/svn/general-ust

嗯,看好现在的位置,记住了,有用哦。

远程访问SVN仓库
好,现在我们首先来初始化仓库中的内容,这个在我们自己的计算机就可以了,首先建立一个临时目录,比如叫tmp吧

gnawux@spirit:~/workshop/test$mkdirtmpgnawux@spirit:~/workshop/test$cdtmp/
然后在里面建立三个目录,虽然tmp可以随便,但这三个的名字是固定的哦

gnawux@spirit:~/workshop/test/tmp$mkdirtrunkgnawux@spirit:~/workshop/test/tmp$mkdirbranchesgnawux@spirit:~/workshop/test/tmp$mkdirtags
然后把初始的仓库内容放在trunk之中,这个例子中只放一个文件,你当然可以放很多了

gnawux@spirit:~/workshop/test/tmp$cp~/workshop/general_ust/images/status.mp./trunk/
现在回到上一级目录

gnawux@spirit:~/workshop/test/tmp$cd..
把项目加入已经创建好的软件仓库:

gnawux@spirit:~/workshop/test$svnimporttmp/svn+ssh://wangxu@192.168.10.203/home/lusers/wangxu/svn/general-ust/wangxu@192.168.10.203'spassword:
输入密码之后,项目的内容被加了进去:Addingtmp/trunkAddingtmp/trunk/status.mpAddingtmp/branchesAddingtmp/tags
Committedrevision1.
当然,如果我们配置好服务器登录#使用公钥登录,也可以不用输入密码

现在试一下取出内容,注意使用的URL:gnawux@spirit:~/workshop/test$svncosvn+ssh://wangxu@192.168.10.203/home/lusers/wangxu/svn/general-ust/trunk/guAgu/status.mpCheckedoutrevision1。本节关于搭建SVN仓库内容介绍完毕。
 

【编辑推荐】

  1. 如何实现SVN仓库目录规范化管理?
  2. 使用mod_dav_svn模块访问SVN仓库方法揭秘
  3. SVN客户端常用命令专家全程讲解
  4. SVN库的目录结构详解
  5. 跟踪报道SVN客户端常用命令 

 

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-05-31 19:02:17

访问SVN

2010-06-01 14:35:16

SVN仓库导出

2010-06-01 14:47:18

SVN仓库目录

2010-05-26 16:17:46

2010-05-25 09:32:04

搭建SVN服务器

2010-05-24 09:59:54

SVN服务器搭建

2010-05-28 10:22:41

搭建SVN

2010-05-31 18:35:22

访问SVN

2010-06-02 16:19:28

SVN协议

2010-06-02 13:50:46

SVN控制系统

2010-06-02 18:29:36

搭建SVN

2010-05-21 18:09:31

在GoogleCode

2016-11-22 11:25:17

大数据BI商业智能系统

2010-06-01 15:41:09

创建SVN仓库

2010-05-24 10:29:51

子命令Svn reve

2010-06-02 18:51:35

搭建SVN服务器

2010-05-24 09:43:28

搭建SVN服务器

2014-08-06 11:25:00

LinuxSVN服务器

2016-09-23 20:04:26

2010-02-02 14:30:42

Linux SVN
点赞
收藏

51CTO技术栈公众号