学习使用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。当然我后面还有用户密码和安全的问题。。。