我已参考了
http://bbs.iusesvn.com/thread-6-1-1.html
Subversion之路--实现精细的目录访问权限控制,从F:\代码库 checkout 到F:\工作copy\arm 成功了。
现在的svn服务端里,是java 项目,在F:\svnHome\IrlDemo目录下,却无法checkOut其中的内容,提示Complted at revision:0
开始操作checkout 成功时,SVNService -install -d -r F:\代码库,我现在要改变F:\代码库到F:\svnHome,如下操作:SVNService -remove ,SVNService -install -d -r F:\svnHome,也启动了SVNService服务。
java 项目IrlDemo目录如下:
- Java code
IrlDemo java项目名称 ├─|src java源文件 │ ├─conf java源文件的配置文件 ├─WebRoot Web目录 └─WEB-INF └─classes └─lib └─screen └─common 此目录下有header.jsp 文件 └─.settings eclipse 配置文件 └─.classpath java的classpath 配置文件 └─.project ├─conf 相关的svn配置文件 └─authz └─passwd └─svnserve.conf └─dav └─db └─locks
其中authz 文件内容是 :
- INIFile code
[groups] g_vip = morson g_manager = michael g_beijing = scofield g_shanghai = lincon g_headquarters = rory, linda g_docs = linda [IrlDemo:/] @g_manager = rw * = r [IrlDemo:/src/conf] @g_manager = rw @g_headquarters = rw @g_vip = r * = [IrlDemo:/WebRoot] @g_manager = rw @g_beijing = rw @g_vip = r * = [IrlDemo:/WebRoot/screen/common] @g_manager = rw @g_shanghai = rw @g_vip = r * = [IrlDemo:/WebRoot/screen/common] @g_manager = rw @g_docs = rw * = r [IrlDemo:/WebRoot/screen/common] * = rw
passwd文件为
- XML code
[users] morson = ShowMeTheMoney michael = mysecretpassword scofield = hellolittilekiller lincon = asyouknows111 rory = 8809117 linda = IlikeWorldCup2006
svnserve.conf文件为:
- XML code
[general] anon-access = read auth-access = write password-db = passwd authz-db = authz
我的本机 svn客户端文件夹是:F:\svnClient\IrlDemo,目的是要把F:\svnHome\IrlDemo 这个项目checkout 到F:\svnClient\IrlDemo,我在F:\svnClient\IrlDemo目录右键->SVN Checkout时,弹出:URL of repository: 我填入svn://localhost/IrlDemo,在Checkout directory:时,填入F:\svnClient\IrlDemo->OK->对话框提示:Complted at revision:0,我发现已多了.svn文件夹,可是并没有checkout 出F:\svnHome\IrlDemo目录下的java源文件,如src ,webroot等。
我也尝试将java项目分成trunk,branch,tag几个不同的目录,这以后再涉及吧。
------解决方案--------------------
换一台机器,update不下来?