Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5382061
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类:

2007-08-28 17:44:16

最近的项目打算用svn版本控制,第一次使用,本着“文档是最重要”的原则,一定要记录下来

1、  下载svn的安装包,可以直接下载这个地址:

http://subversion.tigris.org/files/documents/15/32856/svn-1.3.2-setup.exe

这个是1.3.2版本的

2、  下载TortoiseSVN这是一个将SVN集成到windows shell中的GUI管理工具相信一般人都会使用吧方便呀老是输命令多麻烦现在又不是dos时代了。可以从下面这个地址下载

这个是1.4.1版本的。当然也可以下载1.3.2版本,这个版本有汉化包,用起来更方便。

汉化包下载

3、  安装好以上的文件之后下一步就是创建存储库了,虽然直接可以用命令创建,但是有gui还用命令干甚么呢,这里用TortoiseSVN创建,先创建一个文件夹,就svn\ repository好了,然后点右键:

4、  

repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给Apachemod_dav_svn使用的目录,让它们存储内部 数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录, 用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号;

4、  配置用户名和密码:    打开/conf/目录,打开svnserve.conf看一下,还是比较简单的,估计一看就会明白的:

主要注意:

# anon-access = read

# auth-access = write

# password-db = passwd
# authz-db = authz

# realm = My First Repository

我们现在去掉# password-db = passwd之前的#,其中第二行是指定身份验证的文件名,即passwd文件

同样打开passwd文件,将

# [users]
# harry = harryssecret
# sally = sallyssecret

这几行的开头#字符去掉,这是设置用户,一行一个,存储格式为用户名 = 密码,如可插入一行:admin = admin,即为系统添加一个用户名为admin,密码为admin的用户,你可以随意添加用户和密码了。

5、在命令行执行

svnserve --daemon --root E:\svn\repository

服务启动,--daemon可简写为-d--root可简写为-r,可以建立一个批处理文件并放在windows启动组中便于开机就运行SVN服务,或者在这个地址下载那个svnservice.zip文件,这里给个地址:~mbn/svnservice/SVNService.zip

,拷贝到   svn安装目录\bin目录下,再从命令行下执行:

svnservice -install --daemon --root "你的仓库路径"
sc config svnservice start= auto
net start svnservice

此文件会将SVN变成windows系统的一个服务,并默认为自启动,注意:执行第三句时确保前面以命令行方式运行的SVN服务已经停止,如果没停止可在其窗口中按Ctrl+C中止运行。

5、  创建项目版本树

   确定SVN服务(命令行或windows服务)运行后,在你需要导入储存库的目录下单击右键选择[TortoiseSVN]-> [Import...],在弹开的窗口的URL框中输入 "svn://localhost/myproject" 点击 "OK" 执行导入,如果没有报错,数 据就全部加入SVN储存库目录树上了,当然localhost可以换成你的ip了。

6、  然后你就可以用svn checkout 出项目了。

7、这里知识简单的介绍用svn:// 访问,如果需要用http访问,还需要安装apache服务器,网上也有资料,google一下吧!

当然这些都是最简单的介绍,我在使用的时候也出现了不少问题,要注意的一点是在修改conf下面的文件的时候一定不要在前面留下空格,要不然会出错的,当碰到错误的时候,注意一下甚么错误,然后google一下,估计问题都能解决!

阅读(841) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~