每个OrtoiseSVN/Subversion用户都应该知道哪些power命令?

每个OrtoiseSVN/Subversion用户都应该知道哪些power命令?,svn,tortoisesvn,Svn,Tortoisesvn,我已经在Subversion中使用了一段时间了。它非常容易使用,大多数时候我只使用更新和提交函数……偶尔,如果我需要跟踪某一行代码的作者,我会使用责备或显示日志 但最近,我犯了一个错误,将文件夹和文件从另一个分支直接复制到我正在工作的分支中……在签入时发现它损坏了东西,因为它签入时来自我复制它们的分支。在那一点上,我发现需要做的是使用OrtoiseSVN提供的命令来复制和导出文件夹,以便它们的引用保持正确 所以我想知道,对于使用Subversion的开发人员来说,还有哪些重要的power命令可以

我已经在Subversion中使用了一段时间了。它非常容易使用,大多数时候我只使用更新和提交函数……偶尔,如果我需要跟踪某一行代码的作者,我会使用责备或显示日志

但最近,我犯了一个错误,将文件夹和文件从另一个分支直接复制到我正在工作的分支中……在签入时发现它损坏了东西,因为它签入时来自我复制它们的分支。在那一点上,我发现需要做的是使用OrtoiseSVN提供的命令来复制和导出文件夹,以便它们的引用保持正确


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

尽管此功能不能帮助您避免破坏,但它确实有助于,谁打破了它

但是有一些主要的功能可以帮助你避免破坏东西

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

我多次发现该命令非常宝贵。它为您提供了所需目录的干净(无.svn目录)副本。

我发现以下内容很有用:


基于扩展设置属性的自动道具。使用它来设置mime类型和需要的锁属性

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

  • (右拖动)

除了前面提到的内容,我发现使用OrtoiseNV的Diff工具非常有用。当我进行提交时,我通常双击每个更改的文件,以确保更改是我认为的(这也有助于我编写提交注释)。有几次我注意到有问题,不得不取消提交


在试图追踪bug的过程中,该工具非常适合于尝试隔离哪些代码修改可能导致了特定问题。请记住,有很多地方可以区分(Windows资源管理器、提交Dlg、Repo浏览器、修订图等)。

我更喜欢WinMerge for Diff,因此在资源管理器[TortoiseSVN\Settings\External Programs\Diff Viewer]的上下文菜单中,我选择值为:

C:\Program Files\WinMerge\WinMergeU.exe -e -x -ub -dl %bname -dr %yname %base %mine
但是,当您单击上下文菜单中的Diff时,按住Shift键仍然可以使用OrtoiseEmerge。按住shift键可使TortoiseSVN使用TortoiseSweege而不是配置的diff或merge工具

我还喜欢将在存储库中显示新活动的


最后,这里有一些很好的提示。

我不知道常见子项目的不同选项……我将不得不仔细阅读