使用 TortoiseCVS 查看 CVS 存储库上的更改

View changes on CVS repository with TortoiseCVS

有没有办法使用 TortoiseCVS 查看自上次 CVS 更新以来存储库中发生了什么变化?

我习惯了Eclipse的同步功能。但是现在我想查看不是 eclipse 项目的目录中的差异。

我可以在其他地方检查该项目并使用任何 diff 工具。但这很丑。

cvs 的命令行版本为此提供了“-n”选项。来自 cvs 手册:

Do not change any files. Attempt to execute the `cvs_command', but only to issue reports; do not remove, update, or merge any existing files, or create any new files.

Note that CVS will not necessarily produce exactly the same output as without `-n'. In some cases the output will be the same, but in other cases CVS will skip some of the processing that would have been required to produce the exact same output.

该选项在 Tortoise 中也可用:从上下文菜单中选择 "CVS Update Special"。在对话框中选中框 "Simulate Update"(它在较新版本的 Tortoise 中位于单独的选项卡上)。

但是,我发现该功能的用处有限,因为它的输出含糊不清且集成度低(例如,无法单击文件并实际查看差异)。