2012-03-30 100 views
1

对于新项目,我创建了一个包含空白Visual Studio解决方案和项目的本地文件夹树。目前这些解决方案并未附加到源代码控制。签入解决方案文件后,我可以将解决方案绑定到TFS源代码控制吗?

现在我想添加整个文件夹结构与TFS的所有解决方案。

在签入之前,我是否需要将所有解决方案绑定到源代码管理? 或者我可以像现在一样检入所有文件夹和文件,然后我可以使用Visual Studio将解决方案绑定到TFS源代码控制?

恐怕如果我尝试绑定解决方案,我会被要求在TFS上有一个路径,但由于我还没有检查过我的文件夹结构,因此我不会在TFS上拥有这些文件夹在哪里附上我的解决方案。

+0

我使用VS 2010和TFS 2010,并且经常在我打开一个已签入源代码管理但未绑定的解决方案时,它会询问我是否要绑定它。 – BryanJ 2012-03-30 12:42:30

回答

1

是的,你需要绑定他们,然后才能检查它们。绑定基本上意味着TFS服务器的详细信息被嵌入到项目的解决方案文件和项目文件中。

所以,基本上你不能在没有约束的情况下执行任何源代码控制相关操作。

您应执行以下步骤:

1. Bind the solution 
2. Create your folder structure 
3. Checkin 

你觉得这有什么问题吗?

+0

当我绑定解决方案时,Visual Studio不会问我在TFS上的完整路径吗?那时在TFS上将没有实际的文件夹,所以我将无法设置正确的路径。 – JustAMartin 2012-03-30 12:07:12

+0

我不确定你的意思。签入时,文件夹结构将在TFS中自动创建,以镜像源文件夹结构。 – 2012-03-30 12:24:16

+0

哦,现在我明白了--TFS在为绑定解决方案的那一刻创建了所有文件夹。我想,我太习惯SVN了(你必须在SVN中手动创建所有东西,因为你不能将任何东西提交到不存在的子文件夹中)。 – JustAMartin 2012-03-31 22:09:39

2

您可以通过源代码管理资源管理器在TFS中检查一堆文件,然后打开解决方案并将文件绑定到源代码管理。你通过File |源代码管理|更改源代码管理并单击所有复选框。 TFS将根据需要创建,添加和更新文件,然后您可以提交所有未完成的签入。