gpt4 book ai didi

version-control - 如何在 TFS/Codeplex 托管项目上创建分支?

转载 作者:行者123 更新时间:2023-12-03 06:52:37 25 4
gpt4 key购买 nike

也许只是因为我不熟悉 TFS(我主要使用 SVN),但我不明白如何在 Codeplex 托管项目上创建分支。

我正在使用 VS2012。在源代码管理资源管理器中,我在上下文菜单中选择分支和合并 > 分支...,但随后我不知道在目标字段中输入什么:

enter image description here

如果我尝试 $/wpfanimatedgif/branches/1.3 ,我收到以下错误:

The target item $/wpfanimatedgif/branches/1.3 cannot be under the source item $/wpfanimatedgif.



如果我尝试 $/branches/1.3 ,我收到此错误:

TFS10198: Source control must branch into an existing team project. branches is not a team project.



我还尝试从团队资源管理器创建一个新的团队项目,但我没有所需的权限。

那么如何创建分支呢?还是不可能在 Codeplex 项目上做到这一点?

顺便说一句,我想创建一个分支的原因是因为我正在研究一个实验性功能,我不想发布到“主干”(或在 TFS 中被称为的任何内容)。也许 TFS 有一种不同的方式来处理这种情况?我知道搁置更改,但如果我理解正确,搁置的代码将不会在 Codeplex 上可用,是吗?

最佳答案

首先,它可能有助于理解什么是“团队项目”——它是源代码控制树顶层源代码控制中的一个逻辑条目,通常用于一组开发人员,各种权限和设置是设置在这个级别。在团队项目中,您可以拥有多个开发项目,例如 Visual Studio 解决方案或 Java 项目。在这种情况下,您的团队项目是 $/WpfAnimatedGif .

至于分支和合并,这些发生在团队项目级别以下,通常与您的 trunk 相同。或 main分支。 TFS Branching and Merging Guide 中涵盖了各种分支和合并策略。 ,但名为“WpfAnimatedGif”的 Visual Studio 解决方案的简化示例可能具有如下所示的分支策略:

$/WpfAnimatedGif/main/WpfAnimatedGif
$/WpfAnimatedGif/branches/1.3/WpfAnimatedGif
$/WpfAnimatedGif/branches/test_features/WpfAnimatedGif

至于“最佳实践”,他们将创建一个 trunkmain $/WpfAnimatedGif 下的文件夹文件夹并将你的 VS 项目移到它下面。但是,您可以为每个分支创建一个新文件夹并独立分支每个项目。

例如:
$/WpfAnimatedGif/WpfAnimatedGif分支到 $/WpfAnimatedGif/branches/1.3/WpfAnimatedGif

$/WpfAnimatedGif/WpfAnimatedGif分支到 $/WpfAnimatedGif/branches/1.3/WpfAnimatedGif.Demo
但是,由于这些分支是独立的,因此您还必须独立地合并这两个文件夹,而不是从 branches 原子地合并。文件夹。

关于version-control - 如何在 TFS/Codeplex 托管项目上创建分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com