如何访问新Subversion存储库的trunk目录?

时间:2016-05-19 21:52:31

标签: linux svn

我创建了一个Subversion存储库以及branchestagstrunk目录:

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文件夹可见?

1 个答案:

答案 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目录将包含trunkbranchestags子目录,然后您可以创建符号链接:

ln -s /home/user/public_html/working/trunk /home/user/public_html/dev/

有关详细信息,建议您阅读Version Control with Subversion本书(特别是Fundamental ConceptsBasic Usage章节。)