VS2010 - 两个或更多人如何同时编辑用例文件?

时间:2011-04-12 11:06:46

标签: visual-studio-2010 merge uml use-case

我有一个用VS2010编写的解决方案。我在这个解决方案中有一个关于用例的建模项目。我想要的是允许两个或更多人同时编辑文件。另外,我不希望别人互相覆盖。相反,我希望VS2010合并他们的更改。这在VS2010中是否可行?

2 个答案:

答案 0 :(得分:1)

多个人不建议同时处理同一个文件,但如果您使用Team Foundation Server版本控制,那么请查看主题Managing Models and Graphs Under Version Control

合并模型文件和图表中的更改

在多个用户同时处理模型后,Team Foundation版本控件将提示您合并模型文件中的更改。如前面部分所述,处理单独的项目将避免大多数合并。通常,剩余的冲突可以自动安全地合并。以下类型的更改应该没有任何困难:

  • 生命线的类型。当您向交互(序列图)添加生命线时,其类型将存储在根模型中,除非您已从现有类型创建生命线。

  • 新活动和互动最初存储在根模型中。

  • 添加元素和关系。

  • 重命名或删除仅在其自己的包中引用的元素。

处理共享建模项目

尽量减少项目不同部分的并发工作之间的冲突:

  • 将您的建模项目划分为代表不同工作领域的包。将整个模型移动到包中,而不是将其留在根模型中。有关更多信息,请参阅定义包和命名空间。

  • 不同的用户不应同时使用同一个包或图表。

  • 如果您使用的是个人资料,请确保每个人都安装了相同的个人资料。请参阅使用配置文件和构造型自定义模型。

为帮助您确保仅更改正在使用的包:

  • 设置UML类,组件或用例图的LinkedPackage属性。

  • 在UML Model Explorer中,只要您创建了活动或交互,就将其拖动到您的包中。在活动或序列图中创建第一个节点时,此元素将显示在UML Model Explorer中。

  • 为了帮助您跟踪包,请重命名包文件以反映实际的包名称。

  • 在Team Foundation版本控制中,始终对完整的建模项目执行“检入并获取最新版本”操作,而不是对单个文件执行操作。

  • 在签入建模项目之前,请务必立即执行Get操作。

  • 在执行Get操作之前,请务必关闭所有图表。

注意如果在执行Get时文件已打开,并且操作导致本地更改,则系统将提示您重新加载该文件。在这种情况下,单击“否”,然后重新加载整个项目。在Solution Explorer中,右键单击建模项目节点,单击Unload Project,然后单击Reload Project。

答案 1 :(得分:0)

实时编辑,就像您使用Google文档一样,是不可能的。如果您只想每天合并一次更改,我建议使用版本控制系统,例如Subversion