问题标签 [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 投票
10 回答
237769 浏览

git - 如何在 Git 中获取分支上的更改

自分支从当前分支分支以来,获取分支提交日志的最佳方法是什么?到目前为止,我的解决方案是:

git-diff的文档表明它git diff A...B等同于git diff $(git-merge-base A B) B. 另一方面,git-rev-parse的文档表明它r1...r2被定义为r1 r2 --not $(git merge-base --all r1 r2).

为什么这些不同?请注意,这git diff HEAD...branch给了我想要的差异,但相应的 git log 命令给了我比我想要的更多的东西。

在图片中,假设:

我想获得一个包含提交 x、y、z 的日志。

  • git diff HEAD...branch给出这些提交
  • 但是,git log HEAD...branch给出 x、y、z、c、d、e。
0 投票
41 回答
2697021 浏览

git - 如何从当前 Git 工作树中删除本地(未跟踪)文件

如何从当前工作树中删除未跟踪的本地文件?

0 投票
3 回答
2531 浏览

svn - 颠覆标签和分支

有没有人想出比通常推荐的更好的技术来管理颠覆中的标签和分支(称为“标签”和“分支”的并行目录)?

0 投票
4 回答
20627 浏览

version-control - 使用 Visual Source Safe 进行分支的正确方法是什么?

我目前所做的是将项目链接到另一个位置并为其命名,然后选中“共享后分支”框。然后我会检查共享项目并完成它。最后与原项目合并。

这行得通,但感觉很笨拙:我的驱动器上有多个项目实例;每次在不同的分支机构工作时,我都必须更改网站的物理地址(我使用 asp.net 1.1);

感觉这不是正确的做法。您如何使用 VSS 对项目进行分支?

0 投票
22 回答
10816 浏览

svn - 具有出色的分支和合并支持的颠覆性替代方案是什么?

我厌倦了手动跟踪我的分支并在我的存储库中合并!太容易出错了。在每个人似乎都想到减少重复和自动化一切的世界里,颠覆分支/合并感觉就像是 80 年代遗留下来的。在不增加分布式 SCM 范式复杂性的情况下,具有出色的分支和合并支持的 subversion 有什么好的替代方案?理想情况下它是免费的,但如果我必须支付一些现金,我可能会倾向于如果它足够好的话。

0 投票
3 回答
583 浏览

git - git 中存储库/分支的轻量级版本

我在一个项目中使用 git,它会生成大量数据文件(模拟结果)。我“被迫”在同一个存储库中对所有这些结果进行版本化和跟踪。(这是硬性要求,无法更改)

但是我不需要它们。我们有大约 50 MB 的项目空间和 5 GB 的结果在存储库中。

我是否可以创建一个分支,删除所有结果,检查这个分支并只在那个分支上工作?

将我的本地更改推回胖分支有多难(我必须做什么)?

有没有更好的解决方案来为我的工作摆脱那些 5 GB?

0 投票
10 回答
55180 浏览

svn - 颠覆分支重新整合

当一个分支重新整合到主干时,那个分支实际上是死的吗?

您可以在重新集成后对分支进行修改并在以后将它们合并回主干吗?

0 投票
1 回答
15799 浏览

cvs - CVS:用分支替换 HEAD

如何用分支替换 CVS 存储库的 HEAD?

0 投票
1 回答
1960 浏览

svn - 切换到不同的svn分支时出错

我有两个 SVN 分支(例如开发和稳定),想从一个切换到另一个......

在每个教程中都有如下命令:
rootOfLocalSvnCopy:>svn switch urlToNewBranch .

但在我的情况下它会导致错误:

我找到的每一个帮助都是关于 svn switch --relocate 但我不想重新定位,只是为了将我的工作副本更改为另一个分支

0 投票
1 回答
7074 浏览

label - In P4V, how do I create a branch from a label?

My company just imported our CVS repository into Perforce. I'm new to P4V and I can't work out how to create a branch from an existing label. Can anyone tell me how to do this?