在给定的修订版中打开模型
Open model in a given revision
简介:我正在使用 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 服务器上)时,我总是看到它的最新 "revision"。有没有办法在 EA 中打开模型的旧 "revision"?这在某种程度上与基线有关吗?
背景:我想在我的需求描述中为我的模型放置一个 link,但是打开一个需求的旧修订版应该 link 到模型的修订版当时最晚。自然这就需要在每次改成与需求一致的模型修订版时更新我需求中的link
确实没有简单的方法可以做到这一点。
SQL 服务器中存储的模型只存储模型的最新版本,不跟踪以前的修订。
你必须将整个模型控制到 TFS,理论上这可以让你将模型恢复到某个点。
这里的一个问题是您必须将每个包都恢复到该修订版的状态,这是一项非常繁琐的工作。
另一个问题是您的 SQL 服务器上的模型将重置为该版本,适用于所有用户,而不仅仅是您。
替代解决方法(假设您在 TFS 中控制了整个模型版本)
复制模型中的分支
- 在 TFS 中创建一个分支,标记来自 EA 的整个文件集的某个修订版的状态
- 将模型导出到 .eap 文件(或其他数据库模型)
- Link 你对新分支的版本控制配置
- 从副本 .eap 文件执行 getAllLatest
在主模型中回滚(如果你真的想将整个模型完全回滚到以前的版本)
- 将TFS中的整个EA目录回滚到某个revision/date/label
- 在 SQL 服务器上的主模型中执行 GetAllLatest。
简介:我正在使用 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 服务器上)时,我总是看到它的最新 "revision"。有没有办法在 EA 中打开模型的旧 "revision"?这在某种程度上与基线有关吗?
背景:我想在我的需求描述中为我的模型放置一个 link,但是打开一个需求的旧修订版应该 link 到模型的修订版当时最晚。自然这就需要在每次改成与需求一致的模型修订版时更新我需求中的link
确实没有简单的方法可以做到这一点。 SQL 服务器中存储的模型只存储模型的最新版本,不跟踪以前的修订。
你必须将整个模型控制到 TFS,理论上这可以让你将模型恢复到某个点。
这里的一个问题是您必须将每个包都恢复到该修订版的状态,这是一项非常繁琐的工作。
另一个问题是您的 SQL 服务器上的模型将重置为该版本,适用于所有用户,而不仅仅是您。
替代解决方法(假设您在 TFS 中控制了整个模型版本)
复制模型中的分支
- 在 TFS 中创建一个分支,标记来自 EA 的整个文件集的某个修订版的状态
- 将模型导出到 .eap 文件(或其他数据库模型)
- Link 你对新分支的版本控制配置
- 从副本 .eap 文件执行 getAllLatest
在主模型中回滚(如果你真的想将整个模型完全回滚到以前的版本)
- 将TFS中的整个EA目录回滚到某个revision/date/label
- 在 SQL 服务器上的主模型中执行 GetAllLatest。