天天看点

SVN 乱记

学习使用SVN,约用了一个半小时。

久闻SVN大名了,之前公司一直在用CVS,我也在转型,没时间去学这东西,今天为了文档管理,还是看了一下。自己搞通了点什么,所以记下,备忘。

首先,谷歌SVN,找到大名鼎鼎的apache,有个zip赶紧下载去,下载没有可执行的文件,可能是个apache的服务器端,网站什么的,果断放弃。

再找,知道可以有windows服务器端,应该是不用apache网站什么的。翻长,从sourceforge下载了Setup-Subversion-....msi

只学到下面两句启动命令:

C:\>svnadmin create f:\share

svnadmin: E200011: 创建版本库失败

svnadmin: E200011: 无法创建最上层目录

svnadmin: E200011: “F:\share”已存在并且非空

--O!建repository目录要为空的!!再来--

C:\Users\kun.KUNTP>svnadmin create f:\svn_start

C:\Users\kun.KUNTP>svnserve

您必须指定 -d, -i, -t, --service 或 -X 中的一个。

使用“svnserve --help”得到用法。

C:\Users\kun.KUNTP>svnserve -d -r f:\svn_start

--服务端启动完成,但这是命令方式,要进一步写成一个服务才行,网上写有个什么SVNservice的,我没有去找。--

当然,启动之前还要配置这些repository目录下的文件:

 svnserve.conf

[general]

anon-access = none    #去掉

auth-access = write   #去掉

password-db = passwd #去掉

--表示从passwd文件中存放的用户及密码

2.6.2 passwd

[users]

admin=123456

客户端,搜索排前面的都有TortoiseSVN的份,可惜,也是要翻长,也是从sourceforge下载TortoiseSVN-....msi

CVS年代就用过tortoiseCVS,所以也是果断用。安装后,提示我直接在文件夹中使用。研究了一下,用法如下:

右键,如果是import就是把当前目录的东东上传到服务器,我在D盘下试了,结果所有的东东都在上传,点取消了,汗!

所以建个目录,应该用的是checkout,如果配置正确svn://192.168.1.1/svn_start

就可以用了,之后就是commit 、update的,大家懂。写到这里吧,以后再实际用一用。

再想多说一句,怎么网上找个技术也这么难。我打开了搜出来的十数个blog页呢,其实就是找svnserve与TortoiseSVN。当然我后面还有用户密码和安全的问题。。。