我有一個只有一些公共目錄的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(後我輸入正確的憑據,用戶「我」)。