SVN 日志未显示对文件所做的所有修订

标签 svn tortoisesvn

我在几周前就开始使用 SVN。我现在面临一个奇怪的问题。我们有一个文件,它是我添加到存储库中的。另一位开发人员昨天检查了它,对其进行了一些修改,并将其提交到存储库。今天,我对该文件进行了一些修改并将其提交到存储库。但是当我提交该文件时它并没有要求我合并更改,所以现在我只有我修改过的版本,而其他开发人员所做的更改甚至没有显示在日志中。

我在这里缺少什么?我应该如何合并这两个更改?我们使用 TortoiseSVN 作为客户端。

编辑:所有其他开发人员都能够在他们的 SVN 客户端中看到日志条目!!因此,提交似乎已正确完成。

最佳答案

我们刚才也发生了同样的事情。除了提交它的人之外,其他所有人都可以看到最新的修订版。修复他的 svn 目录没有帮助... 显示全部没有帮助....

事实证明,当您发出 Show Log 命令时,您有 3 个选项框:

  • 仅显示受影响的路径
  • 停止复制/重命名
  • 包括合并版本

  • 当他选择“包括合并版本”框时,TortoiseSVN 在显示日志中再次检索到几乎相同的修订集,但这次包括了最新修订!取消选中该框不会删除最新版本。

    我的理论是 Tortoise 在本地缓存 SVN 信息,并使用它而不是通过网络访问。更改主要选项会强制它重新读取 SVN 日志历史记录。

    关于SVN 日志未显示对文件所做的所有修订,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/924547/

    相关文章:

    Eclipse - CVS - Changeset - 如何将所有更改的文件复制到本地系统文件夹中?

    svn - 在 svn 中撤消一个文件更改的最简单方法

    java - Eclipse 工作区位置 - 最佳实践

    svn - Subversion Edge 控制台无法启动

    svn 无法连接到主机 'localhost'

    svn - 修改SVN变更日志

    svn - 定义自定义 SVN 子命令

    svn - 多个 SVN 存储库或单个公司存储库

    apache - 使用提交后 Hook 时 TortoiseSVN 挂起

    svn - 如何在SVN上正确设置外部路径?