【问题标题】:svn list local directory for svn URLsvn 列出 svn URL 的本地目录
【发布时间】:2017-01-06 02:20:00
【问题描述】:

我在本地 PC 上使用 tortoise svn clien。我有一个目录,即 c:\temp\svn\ ,其中有几个签出目录。为简单起见,假设结构如下:
c:\temp\svn\project1 - svn://192.168.1.3/home-repo-1/
c:\temp\svn\project2 - svn://192.168.1.3/home-repo-2/

有没有办法可以根据 svn URL 找出签出目录的位置?这意味着我想要一些 svn 命令: svn "get local directory" "svn://192.168.1.3/home-repo-1/"

【问题讨论】:

    标签: svn


    【解决方案1】:

    不,你不能。 =/

    为什么?因为您可以从同一个仓库中签出 /many working directory/。在这种情况下,您的问题没有唯一的答案 - 有一组目录。

    您可以使用svn info 命令查看特定的工作目录是否具有特定的 URL。

    如果您知道所有 WD 都在某个路径下,您甚至可以编写一个小脚本来使用 svn info 查询它们,并返回一个已签出存储库根目录的列表 - 但什么都没有就像 svn 中的标准一样。

    【讨论】:

    • 感谢您的澄清。我害怕这将是一个答案。 “svn info”不是一种方法,因为您的磁盘驱动器上可能有数千个目录,并且扫描它们将是一场噩梦。我已经使用带有“硬编码”路径的脚本来签出目录;只是想有一些更白痴的证据。解决方案不必与 svn 命令相关。也许我可以使用寄存器中的某些内容? IE。如果您右键单击窗口以检出文件夹,则在属性窗口中是颠覆选项卡...
    猜你喜欢
    • 2010-11-06
    • 2018-11-19
    • 2011-04-14
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多