我创建了一个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/
时,我可以看到它。
我需要查看trunk目录,因为我想创建一个符号链接来在线处理应用程序:
ln -s /home/user/public_html/repo/myrepo/trunk /home/user/public_html/dev/
如何让trunk文件夹可见?
答案 0 :(得分:2)
使用svnadmin create
创建的存储库目录本质上是一个数据库,Subversion存储有关文件及其版本的信息。
要访问存储库中包含的文件,您需要使用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/
有关详细信息,建议您阅读Version Control with Subversion本书(特别是Fundamental Concepts和Basic Usage章节。)