Version control TFS2010分支到另一个分支的子文件夹
我们在源代码管理中有一个文件夹结构,其中有些是分支的,有些不是分支的。Version control TFS2010分支到另一个分支的子文件夹,version-control,Version Control,我们在源代码管理中有一个文件夹结构,其中有些是分支的,有些不是分支的。 分支机构遵循一种(标准?)模式,即生产分支机构、主分支机构、开发分支机构以及大型项目的临时分支机构 有时,作为那些大型项目的一部分,web分支通常是不分支的。例如,我们可以将$/source/Libraries/LibraryA分为$/source/branchs/Project1/LibraryA,对其进行一些与Project1相关的重大更改。 然后,当Project1即将发布时,我们将Project1反向集成到Main分
分支机构遵循一种(标准?)模式,即生产分支机构、主分支机构、开发分支机构以及大型项目的临时分支机构 有时,作为那些大型项目的一部分,web分支通常是不分支的。例如,我们可以将
$/source/Libraries/LibraryA
分为$/source/branchs/Project1/LibraryA
,对其进行一些与Project1
相关的重大更改。然后,当
Project1
即将发布时,我们将Project1
反向集成到Main
分支中,并将Project1/LibraryA
反向集成到Libraries
文件夹中
这就是我们在TFS2008中所做的。最近我们转到了TFS2010,它似乎可以跟踪哪些是分支,哪些不是。因此,当我们尝试将LibraryA
分支为Project1
的子文件夹时,我们会收到一条错误消息,Project1
已经是一个分支
有办法解决这个问题吗?我们使用TFS2010是否错误,如果是,正确的方法是什么?正如我在“”中详细介绍的,TFS的分支模型在TFS2008和TFS2010之间已经有了很大的发展。这一点可以帮助我们 有关分支机构管理的更多详细信息,请参阅: 在TFS 2010中,用户必须具有“管理分支”权限集,才能允许给定路径执行以下操作:
- 将文件夹转换为分支(并将分支转换回文件夹)
- 更新分支机构的元数据(即所有者、描述)
- 从原始分支创建其他子分支
- 更改具有合并关系的分支之间的关系(即重新租用分支)
- 在指定路径下的分支、文件夹和文件上挂起合并操作
假设,如果您有一个开发团队,并且您授予他们签入和签出权限,而没有合并或管理分支权限,那么这些开发人员将能够创建工作空间,将他们需要处理的任何分支映射到其硬盘上的本地文件夹 在VS2010中,分支现在是一级对象,因此具有分支图标,可以轻松区分分支和文件夹(带有文件夹图标) 另请参见更接近您的情况的场景 对于共享库,我通常更喜欢使用文件引用而不是项目引用。
我将有一个单独的团队项目来开发这些库的源代码。
您可以将程序集部署到共享文件夹,并从使用这些程序集的各种项目中引用这些程序集。
这种方法允许您拥有多个版本的程序集。每个项目都将创建对所需特定版本的文件引用
我也有类似的问题。我试图在DEV中从MAIN创建另一个分支(在单独的文件夹中),出现了这个错误 对我来说,解决这个问题的方法是在根目录中创建一个新分支,然后将其移动到Dev