SNV安装体验

以前没有用过版本控制之内的东西,今天在园子里看到了一篇关于svn的安装,就依葫芦画瓢的安装了一下。

1. 下载 subversion 和 windows客户端工具 TortoiseSvn

Subversion 地址http://subversion.tigris.org/ 找到windows 的版本

TortoiseSvn 地址 http://tortoisesvn.net/downloads

2 安装 subversion 和TortoiseSvn 根据提示点下一步就行了,toroiseSvn会要求重启一下

安装完成后 右键菜单会多两个选项 如下图:

clip_image002

3 建立版本库

我在F:\abc下面建立版本库。建立版本库有两种方式,图形化和命令行,

图形化:在目录F:\abc下面TortoiseSVN->Create Repository here...“, 然后可以选择版本库模式, 这里使用默认即可, 然后就创建了一系列目录和文件。可能是我下载的tortoisesvn的型号不对,没有出现选择版本库的模式。

clip_image004

然后出现了格式不对的错误,然后改用命令行建立版本库

命名行:在cmd命令下面是用svnadmin create f:\abc

就建立好了版本库

4 配置用户权限

F:\abc\conf下有三个文件

1.svnserve.conf 用来配置基本的信息

这里只需要把

[general]

# password-db = passwd

修改成

[general]

password-db = passwd

这里我在配置的时候出现了一个错误

clip_image006

Google一下,原来是password-db删除了#但是前面多了一个空格,删除掉那个空格就行了

2.Passwd 用来配置用户

用记事本打开,发现有一个

[users]

# harry = harryssecret

# sally = sallyssecret

在这里的#就是一注释符号,和c#里面的//一样,这里我添加一个用户xxiu 密码为123,每一行为一个用户

[users]

harry = harryssecret

sally = sallyssecret

xxiu=123

3.打开authz给用户分配权限

[groups] 表示组的意思

[groups]

harry_and_sally = harry,sally

的意识就是把用户harry和sally两个用户添加到harry_and_sally这个组中

接下来给单独的用户配置权限

[/]表示根目录

给xxiu这个用户配置一个读写的权限 ,给harry_and_sally这个组读aaa这个目录的权限

[/]

Xxiu=rw

[/aaa]

@ harry_and_sally=r

5.运行svn服务

命令行 用svnserve –d –r f:\abc 来启动服务, 注意不要关闭命令行窗口,关闭窗口也会把svnserve停止。

6.把要做文件管理的文件上传到服务器

我用F:\xxiu做客户端的目录,在这个目录里面我建立了一个 测试.txt的文件

右键->TortoiseSVN->Import...,由于我是在一台电脑上安装的,输入svn://localhost/

clip_image008

以上4步都配置正确的话,这里会跳出用户,密码输入框。

clip_image010

导入了F:\xxiu这个目录的文件

7.开始使用

运行右键->Checkout,在URL of repository中输入svn://localhost/

clip_image012

这样我们就得到了一份工作拷贝。

clip_image014

进去看看

clip_image016

打开测试.txt 作出修改,然后右键->Commit...,提交修改的版本到了版本库

查看修改 ,在测试.txt 上面右键->TortoiseSVN->Show Log

clip_image018

就可以看到对文件的修改了。

以前没有用过版本管理的软件,在园子里逛多了,时不时的会看到一些相关的文章,就自己弄一个来玩一下

posted @ 2010-04-25 12:06  张巍的博客  阅读(895)  评论(0编辑  收藏  举报