2011-03-06 82 views
6

随着BC2,当我点击SourceGear Vault中的显示差异...选项。它允许我从存储库复制到工作版本并保存,但我无法使用BC3来完成此操作。它不允许复制到其他人(右),并且禁止在BC3底部显示编辑。这与DiffMerge完全相同。我在这里不了解什么?超越比较3编辑禁用

有人可以向我解释为什么BC3的变化,是否有解决方法?

回答

5

命令行上必须有一个标记,用于调用BC,例如/ ro#或/#ro或/(side)readonly(其中side是左或右),它会阻止编辑。

这些标记存在,因为差异通常用临时文件来调用,尤其是从SCC中调用。而Vault可能只有一个“外部差异”命令,因此您必须选择标志是否始终存在,这样可以保护您免于编辑临时文件,并在关闭diff工具时放弃这项工作。

+1

是,在BC文档页面的建议的设置包括“/ RO”作为DIFF参数,这将导致该行为。 – matli 2015-02-25 10:07:29

7

超越比较将禁用编辑文件的任何理由如下:

  • 这是在3路输入文件的一个合并
  • 比较被取消
  • 比较遇到错误(损坏的文件,无效的字符编码,内存不足,伽玛射线等)
  • 文件格式的转换设置不支持转换回原始格式(MS Word,PDF)
  • 该文件位于只读“文件系统”(7zip/RAR/CHM存档,CD/DVD-ROM)
  • 文件或父文件夹在会话设置或使用/ ro命令行开关
  • 的浏览器本身不支持编辑(例如,十六进制比较)