我以下列方式从我们的svn存储库中检出(下载)子目录:svn co file:///home/svnrepository/aaa/bbb/ccc
并且它可以工作。
问题在于我“盲目地”这样做,因为目前我不知道如何看到svn存储库的内容。如果我使用cd
自动完成(按下标签),我会得到cd file:///home/svnrepository/
(因此,看起来我的操作系统看到此目录存在)。但是,当我执行最后cd
时,我得到:Directory is not found
。
如果我在命令行中有cd file:///home/svnrepository/
并按下标签,我会得到以下输出:
conf/ db/ format hooks/ locks/ README.txt
奇怪的是,通过这种方式我得不到aaa
子目录,我可以查看。
ls file:///home/svnrepository/
也不起作用(找不到目录)。
所以,现在我的问题是我需要从存储库中下载tools
子目录但我不知道它在哪里(在什么目录中)而且我也不知道如何找出它在哪里。例如,我不知道是否应该输入svn co file:///home/svnrepository/tools
或svn co file:///home/svnrepository/aaa/tools
或svn co file:///home/svnrepository/aaa/bbb/tools
。
是否有人知道如何浏览svn服务器的文件结构?
修改
我能够执行cd /home/svnrepository/
(因此,我需要删除file://
)。但在此目录中,我没有看到aaa
子目录,我可以使用svn co file:///home/svnrepository/aaa
查看该目录。
答案 0 :(得分:1)
要从SVN列出目录,您可以使用
svn ls file:///home/svnrepository/
继续使用每个svn ls命令并找到所需的文件。
注意 - 在您的情况下,存储库看起来是本地的,因此您实际上可以直接执行ls而不使用“file”:
ls /home/svnrepository/