1

谁能告诉我我的变更集去了哪里?我确定我检查了对文件的更改,但是在历史上没有提到我,我的更改却神奇地出现在另一个开发人员后来的更改中!!!!

TFS 管理员是否可以“删除”一个变更集,使其不再出现在历史记录中?

谢谢

4

1 回答 1

1

是的 - TFS 有一个称为“回滚”的功能,它允许管理员撤消更改,就像它从未发生过一样:

http://blogs.msdn.com/b/buckh/archive/2011/03/16/hidden-gem-in-tfs-2010-how-to-rollback-a-changeset-with-tf-rollback.aspx

它只对管理员可用,并且只能从命令行使用,因此大多数人甚至不知道它的存在,并且您必须非常有意识地使用它(即不可能“意外”回滚某些东西)。一般而言,系统设计为始终保留历史记录,但如果有人不小心检入了他们的 14GB MP3 库,则需要有一种方法将其从存储库中删除。

但是,由于您在以后的文件中看到了您的更改,这可能不是发生的情况。我从来没有听说过在我管理的系统上发生过这样的事情,尽管它可能是一个不起眼的错误——你正在运行什么版本/构建/更新?是否已完全修补?能给个版本号吗?

此外,当您单击作为此签入的一部分更新的文件并查看历史记录时,您的更新是否在列表中?当您查看文件夹/项目历史记录时,您是否只是错过了更新?您可以查看多种方法和范围的历史记录,我很想知道您的签到是否显示在某些地方,但不是在您希望看到的所有地方。

于 2012-12-17T15:08:24.243 回答