【问题标题】:SVN : missing files in local copySVN:本地副本中缺少文件
【发布时间】:2009-11-06 16:15:16
【问题描述】:

我使用 Eclipse Subversion 客户端从 svn 存储库中签出我的项目。 我的同事提交了 2 个新文件,我可以在 svn 远程存储库中看到这些文件,但是当我从头更新时无法获取它们。
2 个文件在后备箱中,就像我一样。

有人有想法吗?

【问题讨论】:

标签: eclipse svn


【解决方案1】:

也许你有一个sparse checkout?然后您可以尝试对文件进行显式更新:

svn update path/to/missing/file.txt

【讨论】:

  • 我也在使用这个,因为我的结帐非常少。但我想要一种方法来获取所有丢失的文件......仍在搜索。
  • 这对我不起作用,它拒绝下载它,这是因为在删除之前存在合并冲突。即使文件消失了,合并冲突仍然存在,这会阻止它恢复文件:S
【解决方案2】:

老问题,但我有类似的问题。

这就是我所做的。检查与

svn ls

比较

ls -1

然后

svn ls | xargs svn up

要递归执行此操作,只需添加 -R

svn ls -R | xargs svn up

请注意,如果您的代码库很大,这将需要一段时间

【讨论】:

  • 很好的答案!顺便说一句,我很遗憾不能信任 eclipse 颠覆来保持 svn 同步。我的意思是,一个简单的 svn ls 发现了这个问题——这个 eclipse 软件做了什么可怕的事情,以至于它错过了简单命令行指令可以发现的项目中的 svn 文件?
【解决方案3】:

您还可以使用“-r”显式更新到修订版,然后使用当前修订号:

svn update -r 1234 path/to/missing/file.txt

【讨论】:

    【解决方案4】:

    我切换到 HEAD 并在 Eclispe Team 菜单中将递归选项设置为 full。现在它起作用了 :-) 很好奇我以前很兴奋。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-20
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2023-04-09
      • 2015-10-12
      • 2014-06-16
      • 1970-01-01
      相关资源
      最近更新 更多