如何在TFS2010中删除特定的ChangeSet?如何删除tfs2010中的特定变更集?我有变更集版本号545,544,543,542。现在,我只想删除tfs中的特定变更集543?您必须回滚变更集,否则无法删除变更集。(回滚命令)在您的情况下,一个简单的回滚命令将是这样的:TFrollback/changeset:C543您不能删除TFS中的变更集。即使你能以某种方式(我认为你可以通过对TFS数据库运行sql查询来做到这一点)也不是一个好的做法。如果人们开始删除变更集/历史记录,版本控制的整个目的就会落空。我认为很少有其他源代码控制允许这样做,但我不会推荐它。这是一种不好的做法。此外,如果您使用TFS的其他功能,如工作项/测试用例等,变更集将链接到它,因此如果它们被删除,链接将被孤立(我认为)。正如Arin所说,您可以做的最接近的事情是使用回滚命令,但是当您这样做时,您必须在回滚后签入代码,所以基本上您会看到旧的变更集和新的变更集(回滚)。免责声明-你永远不应该这样做。想都别想!背景-我正在尝试进行部分TFS迁移,并且在使用“TFS集成”工具时遇到了最糟糕的情况。最近它将一堆错误的变更集转储到我的目标TFS中。我没有擦除所有内容并从头开始,而是绕过TFS数据库并提出以下内容(在TFS2013上,我认为TFS2010或多或少相似):declare@ChangeSetIdint=5735--删除实际文件内容firstdeletefromtbl_ContentwhereResourceIdin(selectResourceIdfromtbl_FilewhereFileIdin(selectFileIdfromtbl_VersionwhereVersionFrom=@ChangeSetId))--删除文件deletefromtbl_FilewhereFileIdin(selectFileIdfromtbl_VersionwhereVersionFrom=@ChangeSetId)--Purgetheversiondeletefromtbl_VersionwhereVersionFrom=@ChangeSetId--Destroythechangesetdeletefromtbl_ChangeSetwhereChangeSetId=@ChangeSetId这样做是不明智的。微软不支持它。不要在现场生产环境中使用它!请改用回滚!然而,如果你非常想消除变更集,你可以试试这个。但是别告诉我你没有被警告过。以上是C#学习教程:如何删除TFS2010中特定的ChangeSet?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
