Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 如何在VS2013中配置解决方案以使用项目分支?_Visual Studio 2013_Tfs_Branching And Merging - Fatal编程技术网

Visual studio 2013 如何在VS2013中配置解决方案以使用项目分支?

Visual studio 2013 如何在VS2013中配置解决方案以使用项目分支?,visual-studio-2013,tfs,branching-and-merging,Visual Studio 2013,Tfs,Branching And Merging,我有一个包含多个项目的解决方案。我正在对数据库进行更改,这需要使用不同的模式和连接字符串 解决方案资源管理器窗口如下所示: Solution - BLL project - Website project - DAL project - Console project - Second website project \Source\Workspaces\TeamName\BLL \Source\Workspaces\TeamName\Website \Source\Workspaces\Te

我有一个包含多个项目的解决方案。我正在对数据库进行更改,这需要使用不同的模式和连接字符串

解决方案资源管理器窗口如下所示:

Solution
- BLL project
- Website project
- DAL project
- Console project
- Second website project
\Source\Workspaces\TeamName\BLL
\Source\Workspaces\TeamName\Website
\Source\Workspaces\TeamName\DAL
\Source\Workspaces\TeamName\Console
\Source\Workspaces\TeamName\SecondWebsite
\Source\Workspaces\TeamName\SolutionFiles
实际的目录结构实际上如下所示:

Solution
- BLL project
- Website project
- DAL project
- Console project
- Second website project
\Source\Workspaces\TeamName\BLL
\Source\Workspaces\TeamName\Website
\Source\Workspaces\TeamName\DAL
\Source\Workspaces\TeamName\Console
\Source\Workspaces\TeamName\SecondWebsite
\Source\Workspaces\TeamName\SolutionFiles
我可以很容易地对正在更改的单个项目进行分支。就在这一点上,我陷入了困境。我在SO和其他在线资源中找到的大部分内容都没有解释如何将解决方案中的项目切换到分支版本


我是否只需要为分支创建一个新的解决方案文件并用其分支版本替换其中的项目?

分支整个TeamName目录,包括解决方案和所有项目。

分支整个TeamName目录,包括解决方案和所有项目。

分支整个TeamName目录,包括解决方案和所有项目。

分支整个团队名称目录,包括解决方案和所有项目。

然后是后续问题:如何?如果我在源代码管理资源管理器中右键单击存储库名称并告诉它进行分支,它将打开分支对话框,而无处进行分支。如果我尝试添加某个地方,它告诉我源代码管理必须分支到现有的团队项目中。如果我尝试将它分支到自身,那么它也会在这方面抛出一个错误。使用TFS power tools,Windows资源管理器中甚至不存在分支选项。我遗漏了什么?如果TeamName是您的团队项目的名称,那么您需要创建一个额外的文件夹层$\TeamProject\MAIN\BLL然后您可以分支MAIN->dev,接下来就是:如何?如果我在源代码管理资源管理器中右键单击存储库名称并告诉它进行分支,它将打开分支对话框,而无处进行分支。如果我尝试添加某个地方,它告诉我源代码管理必须分支到现有的团队项目中。如果我尝试将它分支到自身,那么它也会在这方面抛出一个错误。使用TFS power tools,Windows资源管理器中甚至不存在分支选项。我遗漏了什么?如果TeamName是您的团队项目的名称,那么您需要创建一个额外的文件夹层$\TeamProject\MAIN\BLL然后您可以分支MAIN->dev,接下来就是:如何?如果我在源代码管理资源管理器中右键单击存储库名称并告诉它进行分支,它将打开分支对话框,而无处进行分支。如果我尝试添加某个地方,它告诉我源代码管理必须分支到现有的团队项目中。如果我尝试将它分支到自身,那么它也会在这方面抛出一个错误。使用TFS power tools,Windows资源管理器中甚至不存在分支选项。我遗漏了什么?如果TeamName是您的团队项目的名称,那么您需要创建一个额外的文件夹层$\TeamProject\MAIN\BLL然后您可以分支MAIN->dev,接下来就是:如何?如果我在源代码管理资源管理器中右键单击存储库名称并告诉它进行分支,它将打开分支对话框,而无处进行分支。如果我尝试添加某个地方,它告诉我源代码管理必须分支到现有的团队项目中。如果我尝试将它分支到自身,那么它也会在这方面抛出一个错误。使用TFS power tools,Windows资源管理器中甚至不存在分支选项。我遗漏了什么?如果TeamName是您的团队项目的名称,那么您需要创建一个额外的文件夹层$\TeamProject\MAIN\BLL然后您可以分支MAIN->DEV