【问题标题】:svn co does not get HEAD stops at an earlier revisionsvn co 不会在较早的版本中停止 HEAD
【发布时间】:2012-09-28 15:25:33
【问题描述】:

我正在尝试检查我的 svn 存储库(ubuntu svn 服务器和 ubuntu 客户端)。

我为新结帐做了一个 svn co,它达到了修订版 11111,但 HEAD 修订版是 12145 在其他系统(Windows)上,我的 svn 浏览器会看到所有的修订版本,并将 12145 视为 HEAD

【问题讨论】:

  • 两台机器是否检查出完全相同的路径?两台机器都使用完全相同的用户凭据吗?您如何确定结帐的转速? ("svnversion ."?) 如果你指定你想要 12145 会发生什么?
  • 是的,我四倍​​检查了回购的路径,它们是相同的。我所做的只是一个 svn co https:///path 我什至删除了工作区,删除了 .svn 并重新开始。所有其他机器检查都很好。不知道为什么这台机器在 rev 11111 处任意停止
  • 你在Windows下用的是什么svn客户端?尝试更新它,还是尝试不同的客户端?另外,当你指定你想要'-r 12145'时会发生什么?
  • 我在 windows 中使用乌龟,但 windows 计算机的所有修订都很好。我遇到的问题是在我检查了代码的 ubuntu 盒子上。它将 11111 视为头部。当我尝试强制使用 -r 12145 时,它说修订版不存在。
  • 如果是我,我会尝试安装命令行版本,然后尝试 HEAD 结帐。如果它仍然给出相同的消息,请触发 svn ls -r 126 https://<repo>/path 并查看 list 命令返回的结果是否与结帐不同。也许那个版本的乌龟有一个奇怪的错误或什么……没有想法了。也许检查服务器日志,看看它是否在做一些奇怪的重定向或什么?

标签: svn


【解决方案1】:

哈哈!问题解决了!

我已经从托管 svn repo 的计算机上复制了这台计算机。因此,当我尝试访问 repo 时,复制的 repo 仍在运行。

复制的 repo 的主要版本是在 2012 年 8 月 27 日创建的,实际上与服务器在 AWS 中创建的日期相匹配。

因此,SVN 最终被证明是在做它应该做的事情。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 2012-03-27
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多