我有一个只有一些公共目录的Subversion树。最后一个目录仅适用于用户“我”。强制svn用户和更新与私人子目录结帐
/trunk/public1
/trunk/public2
/trunk/private1
当我做的trunk
结帐,我得到/public1
和/public2
,但不/private1
。我没有要求我的凭证,因为Subversion认为它可以自动检出公共目录。
- 我该如何强制Subversion检查这个目录为“我”,这样我才能得到所有的目录?我曾以为这将会像在命令行上添加
--username
一样简单---但这不起作用! - 但是如果我已经检查过这个目录结构并且只有公共目录呢?我已经转而使用“我”了,因为我可以做没有问题的提交。但无论我做什么,
/private1
目录不显示。我怎样才能更新我的私人目录的本地副本?
是什么让这个更奇怪的是,我可以做(目录内):
svn update private1
和Subversion显然与没有错误或警告成功---但我仍然没有得到目录。 (当然,我也可以更新private2
,这并不存在,但仍然没有错误或警告,所以我猜这并不意味着什么。)
这是我在Apache上的Subversion授权文件的相关部分:
[groups]
developers=me
[foo:/trunk]
@developers=rw
*=r
[foo:/trunk/private1]
@developers=rw
*=
我可以在浏览器到/trunk/private1
就好用我的浏览器通过WebDAV(后我输入正确的凭据,用户“我”)。