2011-03-06 60 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命令行開關
  • 的瀏覽器本身不支持編輯(例如,十六進制比較)