查看tool SVN中工作副本和HEAD之间的差异?

时间:2013-08-23 03:30:36

标签: svn tortoisesvn head working-copy

我正在开发一个小型SVN项目,我已经检查了两个工作副本(一个在我的桌面上,一个在我的笔记本电脑上)。由于一些无法预料的更改,我编辑了两个工作副本,然后将桌面上的一个提交到存储库。

现在,我想知道如何提交我在笔记本电脑上所做的更改而不会弄乱一切。 我认为一个好的起点是查看笔记本电脑上的工作副本与当前HEAD修订版之间的差异,但我无法弄清楚如何做到这一点。

2 个答案:

答案 0 :(得分:3)

就像你要提交一样。它会显示已更改文件的列表,然后您可以右键单击列表中的每个文件来执行差异

答案 1 :(得分:2)

只需在笔记本电脑上更新WC并整合已提交的更改。在更新之前,您可以使用TortoiseSVN - Check for modification上下文菜单

将更改(本地和远程)视为文件列表,无需上下文

我建模了你的情况(用一个提交更改了两个工作副本,并进行了交叉更改)。来自WC的屏幕截图,包含本地未提交的更改

没有“检查存储库”

Without Repo

使用“Check Repository”

Without Repo

在第二个屏幕截图中,您可以看到汇总的更改(结账后在WC和存储库中)

  • Hello.de双方都进行了修改,这个WC的提交将因此事而被阻止
  • Hello.eo仅在本地修改,通常diff显示这些更改
  • Hello.fr仅在WC1中修改

对于此修改列表中的任何文件,您可以在此窗口的TSVN上下文菜单中使用“与......比较”,并查看已更改的部分

Diff with TMerge