问题标签 [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.
git - 跟踪所有远程 git 分支作为本地分支
将单个远程分支作为本地分支进行跟踪非常简单。
将所有本地分支推送到远程,根据需要创建新的远程分支也很容易。
我想做相反的事情。如果我在一个来源有 X 个远程分支:
我可以为所有这些远程分支创建本地跟踪分支,而无需手动创建每个分支吗?像这样说:
我已经用谷歌搜索和 RTM,但到目前为止已经出现了铺位。
svn - 如果你将一组特定的修订从主干合并到一个带有颠覆的分支中,会发生什么?
如果我在主干中对 3 个不同的文件进行更改,分别是修订版 40、45 和 47,而这些文件自修订版 15 以来都没有更改,我如何将这些修订版合并到分支中(在修订版 30 中进行并且自) 以便我只获得每个文件的 rev 15 和 rev 40、45 和 47 之间的更改?
在中间版本中进行了其他更改(显然),但它们不会影响有问题的文件,我不希望这些更改出现在分支中。
svn - 工作副本根以外的路径上的 SVN Mergeinfo 属性
我有一个 SVN 存储库,其中有主干和一个分支。
我打算定期将主干合并到分支中,但是,当我这样做时,除了实际文件内容更改外,我还看到许多属性状态更改。
在进一步调查中,属性更改是 mergeinfo 属性。我没想到会这样,因为我们总是从最高根级别分支和合并。
在合并主干之前,我使用了该svn propdel
命令并从分支 WC 中删除了所有 mergeinfo 属性(然后恢复了根上的更改),问题就消失了。
所以问题是,我的分支是如何在子目录级别获得所有这些mergeinfo 更改的?
merge - 如何选择附加到工作项的变更集进行合并?
我有一组已完成的工作项,我准备将它们的更改移动到我们的生产分支。是否可以找到附加到它们的变更集并有选择地将它们与目标分支合并?
eclipse - Practical way to commit changes in source control to multiple branches
A common scenario when using source control is to have a development branch along with versioned release branches. We use CVS, with HEAD as the development branch, and a branch named e.g. release-6-2 for the current release of a product.
Development of new features go into the development branch only, but bug fixes sometimes have to be checked into both the development branch and the current release branch. This can get quite tedious at times, so I am looking for practical ways to accomplish this.
When a file to be commited is in synch on the two branches, I am in particular looking for a quick "commit to these branches" solution.
(We use CVS as our source control system, so any CVS-specific answers are nice. However, it is also interesting to see whether other source control systems can offer a better way. On the client side we use Eclipse, so Eclipse solutions are good. But if you have a non-Eclipse solution, that is fine too.)
tfs - 为什么从 TFS 中的功能分支合并回来如此痛苦?
我们有一个 HEAD 分支,以及一个从 HEAD 分支创建的功能分支。我在功能分支上进行开发,并不断将 HEAD 的更改合并到我的分支。
完成该功能后,我尝试将其合并回 HEAD。这应该是一个 0-pain 操作,因为所有冲突都已经在之前合并到功能分支时得到了解决。然而,它从来都不是。
我最终复制了我的分支的全部内容并用它覆盖了 HEAD 分支。这是 Team Foundation System 2005 和 2008 中的情况。是错误还是我做错了什么?
git - 有时 git 会在没有我要求的情况下将所有远程 git 分支跟踪为本地分支。发生了什么?
有时,git会自发地(在某些但不是全部“拉”或“克隆”操作期间)将存储库的所有远程分支复制到我的本地存储库中(甚至将它们全部设置为正确跟踪相应的远程分支) . 这是什么原因造成的?有没有办法我可以故意这样做?
tortoisesvn - 将分支与主干合并
使用 TortoiseSVN,我需要在分支中进行更改,然后将它们与主干合并。
我是这个项目的唯一开发者,所以我知道主干没有改变。我正在学习 SVN,以便最终我的团队可以使用它。
基本上,我希望我的树干看起来和树枝一模一样。
在 pre-svn 世界中,我只需复制分支文件夹中的文件,删除主干文件夹中的文件,然后将分支复制到主干。
在 TortoiseSVN 中,我尝试过Reintegrate a branch
,Merge a range of revisions
和Merge two different trees
. 似乎什么都没有真正改变主干。我也试过在树干上分支。这给了我一个错误,说主干已经存在。
svn - 您将什么部署到客户端 SVN 分支或标签
不久前,我们使用 Microsoft VSS 作为我们的版本控制工具,并用于在每个版本结束后创建我们的代码分支并将其部署到我们的客户。
现在我们已经转移到 SVN 并且最近有很多关于标签/分支的讨论,我们应该在开发特定版本之后标记/分支我们的代码吗?
SVN 实际上为此目的推荐了“标签”,但也建议不要进一步对其进行任何更改,那么我们将在哪里修复此版本中出现的令人发指的错误?
正在做的另一件事是创建标签和分支,将标签部署到客户端,如果出现任何错误,将对分支进行修复,然后再次标记:-(
其他人做什么?
svn - svn:switch 不适用于相对 svn:external?
我们有一个相对 svn 外部的子文件夹(../project/subfolder)。在新的主干结帐中,它指向(...TRUNK/project/subfolder),在新的分支结帐中,它指向(...BRANCH/branchName/project/subfolder)。但是,如果您对包含子文件夹的项目进行切换,则子文件夹将始终指向 TRUNK。或者,如果您进行 BRANCH 结帐并切换到 TRUNK,它会一直指向 BRANCH。
svn:switch 不应该更新相对外部吗?是否有某种递归 svn:switch 我应该运行?