此测试区域介绍如何通过 “共享 ”命令在位置之间共享项目。
共享作是源代码管理文件层次结构中两个或多个位置之间的文件和文件夹项明显重复。 在服务器上不会真正发生重复,但用户确实在两个或更多个指定位置中看到相同的文件。 每当对任何共享项进行更改时,这些更改都会显示在所有其他共享位置。
如果选择一个包含至少一个受源代码管理的文件的文件夹,可以共享到该文件夹。 在以下情况下禁用共享命令:
如果所选文件夹为空文件夹。
如果存在实际文件夹,但它不包含源代码管理文件。
如果存在一个虚拟文件夹,不管源代码管理下的文件是否在其中。
如果有远程网站项目。
命令菜单入口
测试用例中使用以下 Visual Studio 集成开发环境菜单路径。
共享: 文件源代码>管理->共享。
预期行为
共享文件会显示在共享的位置。
查看源代码管理版本存储历史记录会显示共享文件。
编辑共享文件可编辑文件这两个位置。
测试用例
下面是共享测试区域的特定测试用例。
| Action | 测试步骤 | 要验证的预期结果 |
|---|---|---|
| 在版本控制下将一个已加载项目中的文件共享到另一个已加载项目中 | 1.创建新项目。 2.向解决方案添加第二个项目。 3. 在第二个项目中创建一个文件,其名称不在第一个项目中。 4.将解决方案添加到源代码管理。 5.选择第一个项目。 6.“打开 共享 ”对话框(文件 ->源代码管理 ->Share)。 7. 将文件从第二个项目共享到第一个项目。 8. 如果收到提示,请选择 签出。 |
常见的预期行为。 |
| 将文件从一个项目共享到另一个项目 | 1.创建新项目。 2.将其添加到源代码管理。 3.关闭解决方案。 4.创建第二个项目(新解决方案)。 5. 将解决方案添加到源代码管理。 6.选择项目。 7. 打开 “共享 ”对话框(文件 ->源代码管理 ->Share)。 8. 将以前添加的项目中的文件共享到打开的项目。 9.如果出现提示,请接受 签出 。 |
常见的预期行为。 |
| 将不属于项目的文件从源代码管理共享到当前加载的项目 | 1.创建新项目。 2.将解决方案添加到源代码管理。 3. 将一个不属于项目或解决方案的文件添加到源代码管理。 4.选择项目并打开 “共享 ”对话框(文件 ->源代码管理 ->Share)。 5. 在“ 共享 ”对话框中选择当前项目或解决方案中不存在的文件并共享该文件。 6.如果出现提示,请接受 签出 。 |
源代码管理存储已执行 Get,因此该文件现在位于项目的本地位置。 |
| 将同一项目中的文件共享到其他文件夹 | 1. 在工具->选项->源代码管理中选择自动签出。 2.创建新项目并将其添加到源代码管理。 3.向项目添加文件夹。 4. 将文件添加到文件夹并签入该文件夹。 5.选择文件夹。 6.“打开 共享 ”对话框(文件 ->源代码管理 ->Share)。 7. 将文件共享到所选文件夹。 |
常见的预期行为。 必须先使用其中的文件签入文件夹,然后才能将其用于共享。 |
| 将文件夹共享到已加载的项目中 - 递归 | 1.创建新项目。 2.将解决方案添加到源代码管理。 3.选择项目。 4.打开 “共享 ”对话框(文件 ->源代码管理 ->Share)。 5.选择文件夹。 6. 以递归方式将文件夹共享到项目中。 |
常见的预期行为。 |
| 将多个文件从一个项目共享到另一个项目 | 1.创建包含多个文件的新项目。 2.将解决方案添加到源代码管理。 3.关闭解决方案。 4.在新解决方案中创建新项目。 5. 将解决方案添加到源代码管理。 6.选择项目。 7. 打开 “共享 ”对话框(文件 ->源代码管理 ->Share)。 8. 将以前创建的项目中的多个文件共享到当前打开的项目。 |
常见的预期行为。 |