我认为添加-diff选项意味着它忽略了“Read Only”标志。它实际上做的是获得两组文件的联合1)那些没有设置“只读”标志的文件和2)那些已被修改的文件(“只读”标志可以保持设置)
$ tfpt online "D:\a\b\c.txt" -diff -preview
Getting your pending changes from the server...
Checking the status of D:\a\b\c.txt... Done
Walking D:\a\b\c.txt... Found 1
Showing potential changes only. No changes made.
Edits:
edit: D:\a\b\c.txt
Showing potential changes only. No changes made.
$ tf diff "D:\a\b\c.txt"
Comparing local to latest: D:\a\b\c.txt
$
我真正喜欢的是tfpt online忽略“Read Only”标志,并且只列出实际修改过的文件。这可能吗?
答案 0 :(得分:3)
不幸的是,没有办法简单地将不是只读的文件列表排除在编辑之外。但是,您可以使用电动工具的“撤消未更改”命令来撤消那些可写但但没有内容差异的编辑:
tfpt online /diff [itemspec]
tfpt uu [itemspec]
tfpt uu
将再次对哈希值进行比较以确定与服务器保持不变的内容,因此它显然不如您第一次忽略只读属性那样有效,但最终应解决您的问题。 / p>