【问题标题】:How can I access a subversion repository using a local path in Windows?如何在 Windows 中使用本地路径访问 subversion 存储库?
【发布时间】:2009-08-04 14:33:22
【问题描述】:

我已经安装了 CollabNet Subversion 服务器和客户端,运行它附带的 Apache。从服务器上的命令行,我可以使用类似的路径轻松访问存储库

http://server:port/svn/repository

但我无法使用它在磁盘上的实际位置来访问它,例如

c:\repositories\repository

我只是得到“[path] 不是工作副本。”我误会了什么?

【问题讨论】:

  • 请注意,这个问题并不特定于 Windows,涉及file:// 协议的解决方案也可以应用于 GNU/Linux 和其他类 Unix 系统。

标签: windows svn command-line


【解决方案1】:

常见错误。你必须像这样使用 file:// 伪协议:

file:///C:/repositories/repository

SVN 存储库路径必须是 URIs。

【讨论】:

  • 记住file:/// 中的三个斜线,因为只放两个对我不起作用。
  • 记得在存储库的完整路径的末尾还指定“主干”或右分支,否则您会得到太多意想不到的文件夹:P
【解决方案2】:

试试:

svn checkout "file:///C|/repositories/repository"

看看你是否可以看到 repo 中的文件。

【讨论】:

    【解决方案3】:

    您应该能够使用file:///c:\repositories\repository 通过路径访问存储库。

    【讨论】:

      【解决方案4】:

      通常“不是工作副本”意味着那里没有 .svn “魔法子目录”。

      您需要进行“结帐”才能获得工作副本,而不仅仅是“导出”

      【讨论】:

        【解决方案5】:

        试试

        file://c:/repositories/repository

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-09-20
          • 1970-01-01
          • 2014-05-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-12-20
          相关资源
          最近更新 更多