我一直在经历一些情况,我觉得在我的变更集中出现的内容并不总是代表我所做的事情。
示例:我通过项目属性GUI和其他几个位置增加了AssemblyInfo.cs中的版本号。然后我检查了我的更改并继续部署了一些东西。
快来找出,AssemblyInfo.cs文件已被清空。我检查了我的磁盘,文件包含所有零的二进制文件。
这是一系列令人沮丧的变更集问题中的最新事件。
是否有人可以在不留任何审计跟踪的情况下篡改变更集,或者Visual Studio中的GUI是否可能损坏我的某些内容?
答案 0 :(得分:0)
当您签入更改时,它们将作为更改集存储在服务器上。变更集包含版本控制中每个项目的历史记录。
您可以查看变更集以获取有关以下内容的信息:
•哪些文件已更改
•确切的变化
•谁更改了文件
•签到评论包含的内容
•哪些工作项与变更集
相关联•出现了哪些政策警告
如果您有成功的签到,TFS不会篡改变更集。您可以尝试使用其他客户端计算机查看问题是否仍然存在。
答案 1 :(得分:0)
不可以,在不留下任何人或GUI的任何审计跟踪的情况下,无法对TFS版本控制的文件进行更改。
您可以通过右键单击Source Control Explorer中的文件来检查文件的历史记录,然后单击"查看历史记录"。从列出的变更集中,您可以检查在哪个日期提交变更集的人员。如果您不想要任何特定的变更集,则只需rollback即可。