![](/img/trans.png)
[英]How to access the subversion repository through WebDAV/DeltaV?
[英]How can I access the trunk directory of a new Subversion repository?
我使用以下命令創建了Subversion存儲庫以及branches
, tags
和trunk
目錄:
svnadmin create file:///home/user/public_html/repo/myrepo
svn mkdir file:///home/user/public_html/repo/myrepo/tags -m "tags created"
svn mkdir file:///home/user/public_html/repo/myrepo/branches -m "branches created"
svn mkdir file:///home/user/public_html/repo/myrepo/trunk -m "trunk created"
完成此操作后,為什么在/home/user/public_html/repo/myrepo
不到我的中繼目錄? 當我運行命令svn ls -R file:///home/user/public_html/repo/myrepo/
,我可以看到它。
我需要查看中繼目錄,因為我想創建一個符號鏈接以在線運行該應用程序:
ln -s /home/user/public_html/repo/myrepo/trunk /home/user/public_html/dev/
如何使中繼文件夾可見?
本質上,使用svnadmin create
的存儲庫目錄是一個數據庫,Subversion在該數據庫中存儲有關文件及其版本的信息。
要訪問存儲庫中包含的文件,您需要使用svn checkout
命令svn checkout
工作副本。 例如,以下命令會將您創建的存儲庫檢出到名為/home/user/public_html/working
:
svn checkout file:///home/user/public_html/repo/myrepo /home/user/public_html/working
簽出存儲庫后, /home/user/public_html/working
目錄將包含trunk
, branches
和tags
子目錄,然后可以創建符號鏈接:
ln -s /home/user/public_html/working/trunk /home/user/public_html/dev/
有關更多信息,我建議閱讀“ 帶Subversion的版本控制”一書(尤其是“ 基本概念和基本用法”一章)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.