【问题标题】:What are some power commands every TortoiseSVN/Subversion user should know?每个 TortoiseSVN/Subversion 用户都应该知道哪些电源命令?
【发布时间】:2009-01-29 03:29:06
【问题描述】:

我已经使用带有 Subversion 的 TortoiseSVN 有一段时间了。它非常易于使用,而且大多数时候我只使用更新和提交功能......偶尔如果我需要追踪特定代码行的作者,我会使用 Blame 或 Show Log。

不过,最近,我犯了一个错误,即直接将文件夹和文件从不同的分支复制到我正在工作的分支中......并且在签入时发现它破坏了东西,因为它签入为来自分支我复制了它们。那时我发现需要做的是使用 TortoiseSVN 提供的命令来复制和导出文件夹,以便它们的引用保持正确。

所以这让我想知道......还有哪些其他强大的命令对于使用 Subversion 的开发人员来说很重要,可以帮助您避免破坏或减少执行各种版本控制任务的工作量?

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:
    【解决方案2】:

    我多次发现export 命令非常宝贵。它为您提供了您想要的任何目录的干净(无 .svn 目录)副本。

    【讨论】:

      【解决方案3】:

      【讨论】:

      • 我不知道常见子项目的不同选项......我将不得不阅读
      【解决方案4】:

      虽然此功能无法防止您破坏东西,但它绝对有助于征税blame,谁破坏了它。

      但here 是一些有助于防止您破坏东西的主要功能。

      最后,merging and branching 可能是最强大的命令之一。

      【讨论】:

        【解决方案5】:

        用于根据扩展设置属性的自动道具。使用它来设置 MIME 类型和需要锁定属性。

        如果您要提交二进制文件(例如 word 文档、jpeg 图像等),这非常有用。

        【讨论】:

          【解决方案6】:

          对于差异,我更喜欢 WinMerge,因此在资源管理器 [TortoiseSVN\Settings\External Programs\Diff Viewer] 的上下文菜单中,我选择外部选项,其值为:

          C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %bname -dr %yname %base %mine
          

          但是,您仍然可以通过在上下文菜单中单击 Diff 时按住 Shift 键来使用 TortoiseMerge。按住 shift 键会导致 TortoiseSVN 使用 TortoiseMerge 而不是配置的差异或合并工具。

          我也喜欢CommitMonitor,它将向您展示存储库中的新活动。

          最后,tortoisesvn.net 有很好的提示。

          【讨论】:

            【解决方案7】:

            除了已经提到的东西,我发现使用 TortoiseSNV 的 Diff 工具非常有用。当我执行 Commit 时,我通常双击每个更改的文件以确保更改是我认为的那样(这也有助于我编写提交 cmets)。有几次我发现有问题,不得不取消提交。

            在尝试追踪错误时,该工具非常适合尝试隔离可能导致特定问题的代码修改。请记住,您可以从很多地方进行比较(Windows Explorer、Commit Dlg、Repo-browser、Revision Graph 等)。

            【讨论】:

              猜你喜欢
              • 2010-11-09
              • 1970-01-01
              • 2012-08-13
              • 2021-05-16
              • 1970-01-01
              • 1970-01-01
              • 2010-09-16
              • 2011-12-28
              • 2010-11-09
              相关资源
              最近更新 更多