我是Visual Studio Team Services的新手,并创建了2个示例项目。我在仪表板页面上看到了2个项目名称(比如P1和P2)(“最近的项目和团队”部分)。我期望这些项目完全独立。
但是当我在桌面上的Visual Studio 2013中检查它们时,添加了一些代码(TFS源代码控制存储库)并为每个项目引入了一些挂起的更改,这些更改建议为单一检入< / em>的。我的原因可以排除一个项目的变化,但是......这不是全部!
当我创建一个Build定义并将其设置为P1的Gated签入(仅在成功构建后接受更改)时,来自P1的失败构建不允许将更改提交到P2 。无论我提交的项目是什么,它基本上都会启动Gated check-in触发器。
所以我错过了什么?门户网站上的某种设置或复选框?我只想让我的2个项目完全独立于彼此。
答案 0 :(得分:2)
您可能已设置工作区以映射两个团队项目。
例如,我可以像这样设置工作区映射:
|Server |Local |
|$/ |C:\Code |
现在,我可以查看整个团队项目集合中对C:\Code
的任何更改。
如果您在独立于Team Project(甚至是分支)的工作空间之后,请使用Source Control Explorer顶部组合框中的“Workspaces”选项,并创建多个工作空间,每个工作空间都具有与团队项目根相关的映射:
例如,您可以像这样映射2个工作区:
项目1工作区
|Server |Local |
|$/P1/ |C:\P1Code |
项目2工作区
|Server |Local |
|$/P2/ |C:\P2Code |
如果您想重复使用磁盘上的文件夹,您甚至可以将它们设置为映射到C:\Code\P{n}
。这样C:\Code
不受源代码管理,但P1
和P2
会是 - 这是我的偏好。