如何将新项目签入Team Foundation Server?

时间:2014-05-29 19:25:39

标签: visual-studio-2012 tfs tfs2012

我在新创建的文件夹下在我的解决方案中创建了一个新项目。不只是解决方案文件夹。它也放在物理文件夹下。

说,我原来的解决方案是这样的:

MySolution
 - MySolution.Web
 - MySolution.Domain

现在的结构是:

MySolution
 - App
   - MySolution.Web
 - Lib
   - MySolution.Domain
   - MySolution.Repositories
   - MySolution.WorkerServices
 - Test
   - MySolution.Specs
   - MySolution.Unit

请注意,除了新添加的项目之外,MySolution.WebMySolution.Domain也会移至物理子文件夹。

要将MySolution.Web移动到App文件夹,我将文件移到Visual Studio外部,然后使用文本编辑器手动编辑MySolution.sln,以便项目条目指向正确物理位置。

由于这两个项目几乎是空的,我并不关心失去历史。

然后我发现我无法检查TFS的更改!

我得Team Foundation Error,说Could not find a part of the path


根据此问题的评论/回答的建议,我在源代码管理资源管理器中完成了Add Items to Folder。现在,新文件夹和项目在其图标前面有一个加号。但MySolution.WebMySolution.Domain仍然固执地存在于根中。如果我尝试删除它们,则会显示One or more children have pending changes。看起来TFS跟踪无法理解我正在做什么,并且挂起的更改与这些项目有关,即使它们在我的本地计算机上不存在。

我该如何解决?将项目添加到另一个文件夹的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

听起来您需要将这些新文件夹添加到源代码管理中。

在Source Control Explorer中,使用树视图并右键单击上面的文件夹要添加的文件夹。您应该看到“添加项目到文件夹”菜单项。单击该按钮,然后按照说明进行操作。

请注意,必须将所有涉及的文件夹映射到您的工作区才能实现此目的。