我知道从命令提示符开始,我可以做类似的事情
svn diff -rXXX foo.bar
Run Code Online (Sandbox Code Playgroud)
将我的工作副本foo.bar
与修订版进行比较XXX
,即使此修订版位于合并分支上.
我怎么能用TortoiseSVN做同样的事情?它的作用就像过去的修改一样,与我的WC在同一个分支上,但不是在不同的...
编辑:
感谢Rob的回答,我现在能够将工作副本中的文件与位于合并分支上的过去版本进行比较.我想知道的最后一件事是,是否可以手动将一些差异合并到我的工作副本:
有解决办法吗?
Mic*_*ens 11
当然,@ Rob的答案有效,但要求您查找然后键入一个可能很长的URL.只需点击几下鼠标即可完成相同的任务,完全无需输入:
TortoiseSVN >> Revision Graph
.compare revisions
.在图中,修订版22175是我在一个分支上的工作副本.我在不同的分支上选择节点18568进行比较 - 两个节点都标有紫色方块.
2013.02.14更新:比较工作副本,而不仅仅是工作基础!
Yannick,谢谢你提醒我区分工作副本和工作基础.我之前的插图确实是将工作基础与任意节点进行比较.修订后的插图显示了如何将工作副本与任意节点进行比较.为此,请注意工具栏上最右侧的两个按钮.黑色环绕的WC按钮显示并突出显示工作基础,在本例中为22175.红色环绕的WC按钮显示并突出显示工作副本,作为标记的特殊红色节点Modified
.一旦您实现了该节点,您现在就拥有了一个经过修改的工作副本,您可以根据需要触摸,抓取,折叠,转动或毁坏!例如,您可以通过先选择"修改"然后选择工作基础(本例中为22175)来查看工作副本修改,并比较这些修订.
最后注意:选择Modified
节点时,订单很重要!Modified
先选择然后选择控制+选择要比较的节点.这使您compare revisions
可以在上下文菜单中进行选择.如果你反过来这样做,你unified diff
只能做出选择.