【问题标题】:How to identify revision at which branch was created using SVN copy on Tortoise SVN?如何识别在 Tortoise SVN 上使用 SVN 副本创建的分支的修订版?
【发布时间】:2013-12-19 19:03:18
【问题描述】:

我在 Linux 上使用 svn copy 创建了一个分支,但我想在 Windows 上使用 Tortoise SVN 进行一些合并。当我打开它时,我看到它有一些上下文相关的选项(右键单击)来创建分支。由于我没有这样做,它不知道我从哪个修订版创建分支,看起来像。我可以以某种方式指定在 Tortoise SVN 中手动创建分支的版本吗?提前感谢您的任何想法。

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    svn copy 记录您从中复制的位置以及修订版本。不管你是在命令行中使用svn copy,还是从 TortoiseSVN 的存储库浏览器中复制,还是使用上下文菜单的分支/标签条目。

    在 TortoiseSVN 中,您可以在日志窗口中看到复制操作。显示的文件有一个“从 URL 复制”列(但您可能需要先启用该列)。

    【讨论】:

    • 是的,但我希望在进行 TortoiseSVN 合并时能够看到它。我没有看到它在那里显示。当我执行 TortoiseSVN > 检查日志时,我能够看到它(这对我来说并不新鲜)。但是我希望在合并时看到它,以便我知道我可以关注主干上的哪些所有修订。我相信如果您从 TortoiseSVN 创建分支,它会为您执行此操作,而如果您使用 svn 副本独立创建它,则不会。这是我的理解。感谢您的帮助。
    • 它没有。我在工作中使用 TortoiseSVN,即使我总是使用“分支/标签”而不是命令行 svn 副本,寻找从主干合并到分支的修订总是很痛苦。 TortoiseSVN 合并对话框上实际上有两个“显示日志”按钮。我在合并目标上使用 show log 来查找分支点,然后在合并源上使用 show log 选择该点之后的修订。
    • @Ben - “寻找从主干合并到分支的修订总是一件痛苦的事”,只在你的大脑中。 只是不定义范围如果你在节点之间执行同步合并(SVN在大多数情况下检测正确的范围是相当聪明的)
    • 那么 TSVN UI 具有误导性。当您在从分支合并到主干时“显示日志”时,所有以前合并的修订都显示为灰色,这表明 SVN 不会合并它们(或者您不应该手动合并它们)。当你从主干合并到分支时,除非你手动合并了那个版本,否则没有任何东西是灰色的。
    猜你喜欢
    • 2022-12-21
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多