【问题标题】:TortoiseSVN vs Command Prompt svn switch errorTortoiseSVN vs 命令提示符 svn 切换错误
【发布时间】:2019-01-16 17:03:12
【问题描述】:

我正在尝试在版本(和/或主干)之间切换我的 WC,如果我可以轻松做到这一点

Right-click > TortoiseSVN > "Switch..."

在 WC 目录中,但如果我尝试从 cmd 运行 svn switch,我会收到一个错误,提示我正在尝试切换到不同的存储库:

C:\svn\EGS>svn switch file:///c:/repositories/repo2/releases/r2019
svn: E155025: 'svn switch' does not support switching a working copy to a different repository
svn: E155025: 'file:///C:/Repositories/repo2/trunk'
is not the same repository as
'file:///C:/repositories/repo2'

其中C:\svn\EGS> 当前是file:///c:/repositories/repo2/trunk 的WC。

【问题讨论】:

    标签: svn tortoisesvn branch


    【解决方案1】:

    您的问题是 subversion 存储库区分大小写,尤其是在您使用 URL 时。虽然是的,当您通过 Windows 资源管理器或 cmd 行导航时,Windows 可以处理它,但 svn 需要与 Linux/Unix 和 MacOS 等 区分大小写 文件系统兼容,例如与 Windows 的大小写不敏感文件系统相比。因此,最好养成使存储库中的命名约定与目录结构和 svn 命令/脚本保持一致的习惯。

    要解决您的问题,您只需将命令更新为:

    svn switch file:///C:/Repositories/repo2/releases/r2019
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-29
      • 2021-01-16
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2017-01-03
      相关资源
      最近更新 更多