Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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 修复TFS分支(Visual Studio解决方案位于团队项目的根目录上)_Visual Studio_Visual Studio 2012_Version Control_Tfs - Fatal编程技术网

Visual studio 修复TFS分支(Visual Studio解决方案位于团队项目的根目录上)

Visual studio 修复TFS分支(Visual Studio解决方案位于团队项目的根目录上),visual-studio,visual-studio-2012,version-control,tfs,Visual Studio,Visual Studio 2012,Version Control,Tfs,我正要分支一些代码,这时我意识到我们的VisualStudio解决方案实际上是团队项目的根 $ -> Proj1 -> Solution files 而不是: $ -> Proj1 -> Trunk -> Solution files 我正在考虑在团队项目Proj1下创建一个主干文件夹,并将所有现有的解决

我正要分支一些代码,这时我意识到我们的VisualStudio解决方案实际上是团队项目的根

$
  -> 
     Proj1
       -> 
         Solution files
而不是:

$
  -> 
     Proj1
       -> 
         Trunk
             -> 
                Solution files
我正在考虑在团队项目Proj1下创建一个主干文件夹,并将所有现有的解决方案文件移到那里。然后,我在Proj1下创建了另一个名为branchs的文件夹,并开始在那里分支代码

请建议一个好的解决方案,因为我们有几个开发人员在处理代码。多谢各位

编辑


这是一篇关于TFS源代码管理结构的非常好的文章:msdn.microsoft.com/en-us/library/bb668992.aspx如果我创建新文件夹并移动文件,我不确定它会对当前的开发产生什么影响。

您认为这是正确的。一个好的做法是在文件夹结构中始终有一个表示分支的层(即使当前没有执行多个分支)。我通常会这样构造我的初始文件夹:

$\Project Foo\MAIN\Foo.sln

你的想法是正确的。一个好的做法是在文件夹结构中始终有一个表示分支的层(即使当前没有执行多个分支)。我通常会这样构造我的初始文件夹:

$\Project Foo\MAIN\Foo.sln

这是一篇关于TFS源代码管理结构的非常好的文章:我不确定如果我创建新文件夹并四处移动文件,它会对当前的开发产生什么影响。在创建分支之前,请阅读。我面临同样的挑战,您能告诉我们您是否将解决方案移动到了文件夹中,以及它是如何运行的吗,你遇到什么问题了吗?谢谢(我省略了细节。由于评论长度的限制,我将评论分为两部分。)TFS中有一个移动文件夹的选项。打开源代码管理,右键单击文件夹并选择“移动”。TFS将移动文件夹和文件历史记录以及所有内容。那很容易。困难的部分是,我一直在跟随这篇文章来构造我们正在使用TFS构建的文件夹,而文件夹结构太长,并且由于文件夹结构太长,我不断地出错。因此,我的建议是保持文件夹名称非常短。例如,与其称您的分支文件夹为MyProjectImprovementBranch2013,不如称它为Improv13 may be。这是一篇关于TFS源代码管理结构的非常好的文章:我不确定如果我创建新文件夹并四处移动文件,它将对当前开发产生什么影响。在创建分支之前,阅读。我面临着同样的挑战,你能告诉我们你是否将解决方案移动到了一个文件夹中,以及它是如何运行的,你是否遇到了任何问题?谢谢(我省略了细节。由于评论长度的限制,我将评论分为两部分。)TFS中有一个移动文件夹的选项。打开源代码管理,右键单击文件夹并选择“移动”。TFS将移动文件夹和文件历史记录以及所有内容。那很容易。困难的部分是,我一直在跟随这篇文章来构造我们正在使用TFS构建的文件夹,而文件夹结构太长,并且由于文件夹结构太长,我不断地出错。因此,我的建议是保持文件夹名称非常短。例如,与其调用您的分支文件夹MyProjectImprovementBranch2013,不如将其称为Improv13 may be。谢谢@Dylan。这真的很有帮助。我在svn中有分支的经验,但这是我第一次在tfs中进行分支。谢谢@Dylan。这真的很有帮助。我有在svn中进行分支的经验,但这是我第一次在tfs中进行分支。