【发布时间】:2017-12-12 13:35:15
【问题描述】:
我已经阅读了几篇关于 SVC 的分支和合并功能以及在 TFS 中创建分支的文章,按照这些步骤,我创建了分支以对 ASP.NET MVC 应用程序的一项功能进行重大更改, 成功创建分支后,从应用程序中排除的分支文件(新文件),尝试在项目中包含文件将产生重复签名错误。 所以我必须对原始文件(分支前可用的文件)进行更改,现在我不知道分支的实际目的。
如果我需要处理现有文件,为什么需要创建分支?
如何在 TFS 版本控制中设置和配置分支操作?
它真的有什么帮助?
编辑:
Attached image 我创建了一个分支@控制器文件夹(源代码管理资源管理器),成功创建分支后,我在一个控制器中找到了两个目录,另一个控制器分支(默认情况下不包括在项目中)。现在我需要在哪组文件中工作?
当我在“控制器”文件集中工作时,这些更改会推回给其他开发人员,因此我看不到那里有任何环境隔离。
如果我需要在“控制器分支”中工作,为什么它会被排除在项目之外?当我尝试在项目中包含“Controllers-branch”时,代码定义、类名重复(即这些定义与“Controllers”文件夹的内容冲突)
【问题讨论】:
-
你的意思是在 web 上通过 TFS 创建分支还是使用 VS 源代码管理资源管理器?它不能直接在 TFS 上创建 TFVC 分支。你能显示你关注的链接吗?此外,本文还展示了 TFVC 分支visualstudio.com/en-us/docs/tfvc/branch-folders-files 的方式和目的。
-
如何创建分支?通常,分支不会导致错误。
-
创建新分支后尝试比较它们。
-
@Marina-MSFT 我已经通过该链接并按照相同的说明创建分支;在我推断分支的方式是源代码文件的复制版本。这个说法对吗?
-
@ashok19r91d 是的,按照文档创建分支后,您需要选择选项添加文件到源代码管理。有两种方法可以将新创建的文件添加到源代码管理:1. 在创建新的解决方案/项目时,选择添加到源代码管理。 2.如果你已经创建了文件,在VS中->源代码管理资源管理器->选择tfvc repo->右键单击->将新项目添加到文件夹->选择刚刚创建的文件- > 入住。更多详情,您可以参考visualstudio.com/en-us/docs/tfvc/add-files-server。
标签: tfs azure-devops branching-and-merging tfvc