Subversion安装记

一直都用CVS,没有什么大问题,只是觉得有些地方不大好用,比如移动文件的位置。据CVS自己的文档说,这种变动需要手工完成。不记得从哪里查得Subversion支持这种变动,便一直想试试,苦于找不到机会。趁今日有空,着手安装再试试看是否有此项功能。

找到Subversion 的 book ( http://svnbook.red-bean.com/nightly/en/index.html)并下载它的1.3.2的Windows安装EXE。执行并一路Next。 安装时没有选创建桌面等快捷,所以找不到地方启动。看看book吧。

在book的A Quick Start中有一段:
$ svnadmin create /path/to/repos
$ ls /path/to/repos
conf/  dav/  db/  format  hooks/  locks/  README.txt
我虽然用的是Windows,不过也许也是用command line也说不定。打开cmd,敲入svnadmin,果然有反应,看来是要用
command line 了。那就照book说的先建一个新的repository吧. 运行svnadmin create g:\SubRepo.
不过从上面的例子来看,它只是访问本地的repository,那remote的怎么访问呢?
看book中提到svnserver,想必要运行它。运行svnserver -d --listen-port=8080 --root=g:\后,打开TortoiseSVN, 
用“file:///G:/SubRepo”的形式能访问到上面建立的repository,但用http://localhost:8080不能访问?!也许是我
的TortoiseSVN太老了(我记得是去年装的!),下一个最新的试试了。
在新的TortoiseSVN里输入http://localhost:8080也还是得到“Error * Propfind request..."的错误。到Google里
查这个错误,建议我读Server Configuration那一章,一读,发现应该使用svn://localhost:8080,如果server使用
svnserve 的话!果然改用svn://后就可以访问repository了。
接下来,赶紧import一个工程,checkout它,在IDE里把一个文件另存到一个新的子目录下,关闭工程。到TortoiseSVN里去
commit,不好,不让,说是Authorization failed.
刚才看server configuration是好像看到关于Authorization的东西在它的repository目录下,到那里去看一下吧。
在SubRepo的conf目录下,确有三个文件,这三个文件里的内容就是控制subversion的用户如何存取repository的。做相应的
调整后,TortoiseSVN果然可以进行写操作了。如果你对repository里的文件进行移动,那么单更新checkout的工程时,工程
里的文件也会做相应的移动。这正是我要的!
有空还需要看看如何让subversion服务器发出email通知相关的项目人员。
 
 

转载于:https://www.cnblogs.com/bochenlin/archive/2006/07/03/441185.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值