【问题标题】:How to use "svn export" command to get a single file from the repository?如何使用“svn export”命令从存储库中获取单个文件?
【发布时间】:2011-04-07 14:01:19
【问题描述】:

如何使用svn export 命令从存储库中获取单个文件?

我试过了:

svn export e:\repositories\process\test.txt c:\

但我收到此错误:

svn: e:\repositories\process 不是工作副本

【问题讨论】:

    标签: windows svn


    【解决方案1】:

    根据您的目录名称猜测,您正在尝试访问本地文件系统上的存储库。您仍然需要使用 URL 语法来访问它:

    svn export file:///e:/repositories/process/test.txt c:\test.txt
    

    【讨论】:

    • 我认为您甚至不需要使用 file:// 方案提供完整路径;只需移动到您的代码所在的目录并在那里使用 svn export 命令。例如,您的代码存在于 someting/someting/code 中,因此 mov 到 something/something us cd 命令并运行以下命令 svn export ./code ./code_new 此命令将导出您在 code_new 目录中的所有代码。请注意,您甚至不需要自己创建 code_new 目录,export 命令会自己完成。如果我在任何地方错了,请纠正我。
    【解决方案2】:

    您也不必在本地执行此操作。您可以通过远程存储库来完成,例如:

    svn export http://<repo>/process/test.txt /path/to/code/
    

    【讨论】:

    • “未找到。”我可以尝试另一个链接,@RobertDuchnik 吗?
    • 您并没有认真尝试过一个带有&lt;repo&gt; 的URL,是吗?这只是作为示例,您需要填写服务器的实际存储库路径。
    • 被评论海报撤回
    【解决方案3】:

    对于替换受损的人,这里有一个从 GitHub.com 到本地目录的真实示例:

    svn ls https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces
    svn export https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces /temp/SvnExport/Washburn
    

    有关详细信息,请参阅:Download a single folder or directory from a GitHub repo

    【讨论】:

      【解决方案4】:

      我知道 OP 要求从命令行进行导出,但以防万一这对其他人有帮助...

      您可以让 Eclipse(加上plugins discussed here 之一)为您完成工作。

      显然,下载Eclipse 只是为了进行单个导出是多余的,但如果您已经将它用于开发,您也可以在浏览 SVN 存储库时从 IDE 的上下文菜单中执行svn export

      优势

      • 对于那些不太熟悉在命令行级别使用 SVN 的人来说更容易(但您可以通过查看带有一系列命令的 SVN 控制台来了解命令行级别发生的事情)
      • 您已经设置好 SVN 详细信息,无需担心身份验证等问题。
      • 您不必担心 URL 输入错误或记住参数的顺序
      • 您可以在对话框中指定要导出到哪个目录
      • 您可以在对话框中指定是要从 TRUNK/HEAD 导出还是使用特定版本

      【讨论】:

        【解决方案5】:

        使用 SVN 存储库 URL 将文件导出到本地路径。

             svn export [-r rev] [--ignore-externals] URL Export_PATH
             svn export http://<path>/test.txt C:\Temp-Folder
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多