【问题标题】:SVN - can't check out a file previously deleted and then restored in the repoSVN - 无法签出以前删除然后在 repo 中恢复的文件
【发布时间】:2017-11-11 04:34:40
【问题描述】:

有些文件/文件夹被删除然后重新添加到存储库中。

svn update > 给了我正确的更新版本。 文件和文件夹正确显示在 svn 存储库中,如果我运行 'svn update' 'svn diff' 我的工作区文件夹似乎是同步的,但文件/文件夹未检出... 知道问题出在哪里吗?

如果我再次从头开始签出项目,文件/文件夹将被正确签出

【问题讨论】:

    标签: file svn svn-checkout


    【解决方案1】:

    您可能会遇到以下problem

    来自文章:

    对于 1.6.1 客户端,有一个 没有新文件的情况 在更新中获取。

    添加新文件夹时会发生这种情况 使用 --depth=empty,这就是 TSVN 用于避免该文件 用户不想添加被添加 也自动。见 cmets 脚本。

    解决方案(感谢 wcoenen):

    svn update --set-depth infinity
    

    【讨论】:

    • +1 但您没有提到解决方案:svn update --set-depth infinity
    【解决方案2】:

    我会尝试做一个干净的'svn checkout'。有时本地信息没有正确同步会导致这种影响。

    【讨论】:

    • 事实是,如果我运行 'svn checkout [folder]' 它会说。签出版本 xxx。但是本地文件夹不包含 svn 中列出的文件。命令行看起来是同步的,但实际上不是。
    【解决方案3】:

    如果您使用的是 TortoiseSVN,您可以尝试使用上下文菜单中的清理功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-25
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 2019-12-22
      • 2015-06-11
      • 2018-10-06
      • 2020-07-09
      相关资源
      最近更新 更多