如何显示svn存储库的内容?

时间:2013-05-02 08:01:47

标签: svn download svn-checkout

我以下列方式从我们的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/toolssvn co file:///home/svnrepository/aaa/toolssvn co file:///home/svnrepository/aaa/bbb/tools

是否有人知道如何浏览svn服务器的文件结构?

修改

我能够执行cd /home/svnrepository/(因此,我需要删除file://)。但在此目录中,我没有看到aaa子目录,我可以使用svn co file:///home/svnrepository/aaa查看该目录。

1 个答案:

答案 0 :(得分:1)

要从SVN列出目录,您可以使用

svn ls file:///home/svnrepository/

继续使用每个svn ls命令并找到所需的文件。

注意 - 在您的情况下,存储库看起来是本地的,因此您实际上可以直接执行ls而不使用“file”:

ls /home/svnrepository/