问题标签 [branch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
56153 浏览

svn - 你如何分支并与 TortoiseSVN 合并?

如何使用 TortoiseSVN 客户端与 Apache Subversion 进行分支和合并?

0 投票
10 回答
654964 浏览

svn - 如何创建分支?

如何在 SVN 中创建分支?

0 投票
16 回答
449696 浏览

svn - Subversion 存储库中的“分支”、“标记”和“主干”是什么意思?

我在 Subversion(我猜是通用存储库)讨论中经常看到这些词。
在过去的几年里,我一直在我的项目中使用SVN,但我从未掌握这些目录的完整概念。

他们的意思是什么?

0 投票
9 回答
12071 浏览

svn - 版本控制中的项目结构

我知道在版本控制中至少有 10 种不同的方式来构建项目。我很好奇正在使用哪些方法以及哪些方法适合您。我曾使用过 SVN、TFS 和目前/不幸的是 VSS。我已经看到版本控制实施得非常糟糕而且还不错,但从来都不是很好。

只是为了让球滚动,这里是我所看到的事情的回顾。

这个例子是基于 SVN 的,但适用于大多数 VCS(对分布式版本控制不太适用)。

  1. 分支属于站点 /division/web/projectName/vb/src/[trunk|branches|tags] 的各个项目

  2. 分支整个站点,在我看到的情况下,除了核心组件之外的整个站点都被分支了。/division/[主干|分支|标签]/web/projectName/vb/src/

  3. 默认使用主线,仅在需要进行巨大更改时才分支。

0 投票
5 回答
46257 浏览

git - 在 git 中切换分支名称

可能有不止一种方法可以问这个问题,所以这里是对这个问题的描述。我正在研究master并提交了一些东西,然后我决定暂停这项工作。我备份了一些提交,然后从我开始我的垃圾工作之前分支。实际上这很好用,我现在有一个不同的分支作为我的主要开发分支。我想知道如何改变事情,所以我再次在 master 上工作,但它没有我的垃圾工作,并且说工作在不同的分支上。

可以询问/解决的一些方法:如何将我的 master 分支重命名为其他内容,然后将其他内容重命名为 master?如何备份 master 然后导致我备份过去的所有提交都在不同的分支上?

感谢所有(快速)答案!他们都很好。

0 投票
12 回答
45196 浏览

version-control - Branching Strategies

The company I work for is starting to have issues with their current branching model and I was wondering what different kinds of branching strategies the community has been exposed to?

Are there any good ones for different situations? What does your company use? What are the advantages and disadvantages of them??

0 投票
7 回答
14396 浏览

tfs - 通过合并查看 TFS 签入历史?

在 TFS 中,当您将分支 A 合并到分支 B 并签入时,您会在 B 上获得一个变更集(通常带有“合并的 A->B”之类的注释)。

这意味着 B 没有来自 A 的任何签入历史记录。因此,如果有人在分支 A 上创建了一个新文件,则您无法分辨出是谁从分支 B 中创建的。如果有人在 A 上更新了文件,您可以t 告诉谁从分支 B 进行了更新。

有什么方法可以跨分支查看这种详细的变更集历史记录?某种电动玩具,或第三方工具,或任何东西?

更新:TFS Power Toy tfpt history /followbranches 工具不会“扩展合并”,它只会“扩展分支”,因此无法解决此问题。

0 投票
7 回答
2044 浏览

svn - 对于 Subversion 中的版本和项目,什么是好的存储库布局?

我们有标准的 Subversion 主干/分支/标签布局。我们有几个用于中长期项目的分支,但到目前为止还没有一个发布版本。这正在快速逼近。

我们应该吗:

  1. 将发布分支和项目分支混合在一起?
  2. 创建发布文件夹?如果是这样,有没有比发布更好的名称?
  3. 创建一个项目文件夹并将当前分支移到那里?如果是这样,还有比项目更好的名称吗?我在其他存储库中看到了“沙盒”和“尖峰”。
  4. 完全是别的东西吗?
0 投票
5 回答
2694 浏览

svn - 在 Subversion 中更改目录结构

如何在 subversion 中创建一个比“分支”目录更深的分支?

我有标准trunk和结构tagsbranches我想创建一个比“分支”标签更深的几个目录的分支。

使用标准的 svn move 方法,它给了我一个找不到文件夹的错误。我还尝试将它复制到分支文件夹中,检查出来,然后将它“svn move”到我想要的树结构中,但也出现“缺少工作副本管理区域”错误。

我需要做什么来创建这个?

为了说明起见,假设我想创建一个分支直接进入'branches/version_1/project/subproject'(尚不存在)?

0 投票
7 回答
22966 浏览

version-control - TFS 中的跨分支合并?

是否可以合并到 TFS 中不是直接父或子的分支?我怀疑答案是否定的,因为这是我在使用它时所经历的。但是,似乎在某些时候,当正在开发的不同功能可能具有不同的批准周期(即功能一可能在功能二之前获得批准)时,它会非常有用。当我们有生产分支时,这变得非常困难,我们必须将一些功能合并到以前的分支中,以便我们可以在下一个完整版本之前发布。

我们目前的分支策略是在主干(或我们称之为主线)中开发,并创建一个分支来稳定并发布到生产环境。然后,此分支可用于创建修补程序和其他内容,而主线可以针对即将推出的功能进行分歧。

可以使用哪些技术来缓解上述情况?