第 3 章 使用 TortoiseMerge
目录
查看方式
TortoiseMerge 有三种主要视图方式:单窗格,两窗格和三窗格。单窗格/两窗格视图用于察看修改,三窗格用来解决冲突。
查看/合并
图 3.1. 单窗口方式
图 3.2. 两窗口方式
两窗口方式有单窗口方式不具备的一些特性:
用不同的颜色来显示修改行。增加的部分使用浅色,当然你可以配置使用什么颜色。删除部分使用深褐色删除线显示。检查屏幕快照了解它们如何工作。
代码重构经常意味着许多空白字符(空格,制表,新行)变化,但是没有实际上的代码改变。举例来说,你可以将一个很长的行拆分为几行,或者将几行合并为一行。
这些改变在视图的左边用白色圆形符号标记。如果你看到了这些白色圆形,就立即知道这里没有实际代码改变,不需要进一步检查这个代码块
- 在两窗格视图中,可以在右边的窗格编辑文件。这些修改用铅笔符号标记。在左边窗格编辑文件也是可行的,只有当左边窗格激活,并且允许编辑被按下。
如果你要比较/合并三个文件,TortoiseMerge 将会使用三窗口方式显示差异。这个视图也用来解决冲突文件。
图 3.3. 三窗口方式
左窗口显示他人的文件与基础文件的差异,右窗口显示我的文件与基础文件的差异。底部窗口显示基础文件,我的文件,与 他人的文件 的合并结果,以及可能的冲突。
如果你的鼠标在窗格的标题栏逗留,会有工具提示显示此窗格用于比较的文件名称。
只有当窗格激活,并且允许编辑按下后,在左边或者右边窗格编辑才是可行的,
应用补丁
如果 TortoiseMerge 能解析补丁文件,它会显示一个小窗口,给出此补丁修改的文件列表。
图 3.4. 补丁文件列表
如果文件名称用黑色显示,那么这个补丁可以没有任何问题的应用。它表示此补丁针对的文件没有过时。如果文件名称用红色显示,那么这个补丁不能直接应用,因为你的以往修改造成了这个文件出现冲突。
补丁文件窗口有一个上下文菜单,允许你预览在当前文件打补丁的结果(没有保存),为选择的文件应用修改,或者为列表内的所有文件应用修改。双击鼠标以预览。