简介:我正在使用Team Foundation Server来管理需求。每次我更改TFS要求时,都会创建一个新版本,我总是可以查看过去某些给定修订版的内容:
最新
http://mytfs:8080/tfs/defaultcollection/WorkItemTracking/workitem.aspx?artifactMoniker=123456
修订版13:http://mytfs:8080/tfs/defaultcollection/WorkItemTracking/workitem.aspx?artifactMoniker=123456&Rev=13
当我打开我的Enterprise Architect模型(存储在SQL Server上)时,我总会看到它的最新“修订版”。有没有办法在EA中打开模型的旧“修订版”?这在某种程度上与基线有关吗?
背景:我想在我的要求描述中放置一个指向我的模型的链接,但是打开一个旧版本的需求应链接到当时最新版本的模型。当然,每当我将其更改为符合要求的模型修订版时,这需要更新我的要求中的链接。
答案 0 :(得分:2)
没有一种简单的方法可以做到这一点。 存储在SQL Server中的模型仅存储模型的最新版本,它不跟踪以前的修订。
您必须将整个模型控制为TFS,理论上可以将模型恢复到某个点。
这里的一个问题是你必须将每个包恢复到该修订的状态,这是一项非常繁琐的工作。
另一个问题是,对于所有用户,SQL服务器上的模型都将重置为该修订版,而不仅仅是为您。
替代解决方法(假设您在TFS中控制了整个模型版本)
复制模型中的分支
在主模型中回滚(如果你真的想要将整个模型完全回滚到以前的版本)