问题标签 [automerge]
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.
visual-studio-2008 - 是否可以在 Visual Studio Team System 2008 中禁用自动合并选项?如果有怎么办?
我想在将文件签入另一个开发人员处理过的 TFS 时禁用自动合并功能,这样我总是需要手动合并。有没有办法做到这一点?
svn - 当文件夹结构发生变化时如何合并我的文件
我想执行一个主要的代码库重组,但我无法继续,除非我可以提供一种方法,将主干修复轻松应用于重组之前的分支。
我正在考虑的一种方法是将重组应用于所有支持部门,但这可能会破坏稳定。
一种优选的方法是提供一个可以考虑更新文件位置的合并工具。关于如何实现这一点的任何建议?
git-branch - 在 GIT 的特定分支中查找所有提交
这可能是一个重复的问题,但我没有找到确切的答案。
假设我有 2 个分支 br1 和 br2,每个分支 3 个提交。
br1
- 提交一个
- 提交 b
- 提交 c
br2
- 提交
- 提交
- 提交 f
当我从 br2 合并到 br1 时,git log on br1 show 提交 a、b、c、d、e、f。
假设我有 2 个分支 br1 和 br2,每个分支 3 个提交。
与 br2 合并后的 br1
- 提交一个
- 提交 b
- 提交 c
- 提交
- 提交
- 提交 f
有没有办法过滤仅在 br1 上创建的提交?(我试过 git log br1..br2 但还有其他方法吗?)
如果合并是 Fast-forward 或 Automerge,GIT 会记录合并的任何提交吗?(我在发生冲突时看到提交,但在自动合并中没有看到)
git - 让 git 用外部工具合并不同的文件类型?
我们正在开发一个项目,由于 git 无法正确合并文件,我们经常遇到相同的冲突。但是,可以使用外部脚本轻松修复这些冲突。现在是否有可能让 git 始终处理具有特定扩展名的文件与外部脚本的合并冲突?脚本需要来自 git 的 >>>> 和 <<<< 标记来查找文件中更改的部分,因此 git 应该在完成自己的合并后调用我们的脚本。
有人知道我们是否可以使用一个钩子,或者您可以告诉 git 运行此脚本以解决指定文件中的冲突吗?
最好的问候,迈克尔
git - 为什么git不合并一些更改?
我们遇到了一个奇怪的 git merge 问题。我们有 2 个 repos(下面是简单的)。PublicRepo 是我们进行大部分开发的地方,我们不时将更改拉入/合并到 PrivateRepo。
https://github.com/suwatch/PublicRepo
https://github.com/suwatch/PrivateRepo
如果我们克隆 PublicRepo 并通过删除以下行并提交来更改kudu.web/kudu.web.csproj 。
当尝试从 PublicRepo -> PrivateRepo 拉/合并此更改时,自动合并只是忽略了此更改并且没有删除任何内容。尝试使用不同的行,它确实有效(正确删除)。我想知道可能是什么问题?从哪里开始调查?我们必须做些什么来纠正这个问题——除了每次我们拉/合并时都必须检查所有自动合并的文件?
谢谢!
git - 自动合并svn-git?
我有几个问题。首先我想知道git
比subversion
?我正在使用subversion
我想自动合并trunk
,branch
我该怎么做?如果不可能,我必须使用git
吗?自动合并是个好方法吗?最后一个问题:这些大公司中的哪一个(如谷歌、甲骨文等)使用或者他们使用其他东西,他们这样做了merge automatically
?
git - git pull 自动合并失败
我们为所有用户使用一个分支。用户每次尝试推送时,都需要先拉取其他更改。这导致 git automerge 在大多数情况下都可以正常工作。
昨天,我们的一位用户执行了上述操作,结果导致冲突,导致自动合并失败。现在,该人解决了冲突,而不是将所有文件作为此合并的一部分提交,而是仅提交和推送冲突的文件(在解决它们之后)。
这导致了一种情况,他没有提交的所有文件现在在远程仓库中显示为旧文件。
他的机器上仍然存在更改,如果我们转到文件历史记录但没有被拉出,我们也可以在 git 中看到它们。
有什么办法摆脱这个吗?
顺便说一句,我们不使用 --rebase 或 --ff-only 选项。
git - 您是否检查非冲突自动合并的结果?
我想知道,您如何处理没有冲突的自动合并?您只是通过编译/单元测试验证然后提交,还是查看每个合并结果以确保没有其他语义问题,只有在应用程序运行时才可能导致错误?
tfs - TFS 保留不存在的文件或自动合并是什么意思?
当尝试将新版本的项目与旧版本合并时,我得到“目标分支中的项目已被删除”,它给了我三个选项:
...可以在这里看到:
如果目标区域中不存在该文件,我怎么能“保留目标分支版本” - 这是否意味着“不要复制丢失的文件”?
我怎么能“恢复文件和自动合并” - 恢复它是添加它,当然,但是自动合并?如何自动合并单个文件?
面对这三个令人困惑的选项时,安全的行动方案是什么?
svn - SVN:如果您的文件已过期,为什么在签入之前总是需要合并?
考虑以下场景:
Hally 和 Sarry 都检查了文件 A 的相同版本。
两者都对 A 进行了一些更改。
哈利先签到,没有戏剧性。
然后萨里尝试登记入住;被告知她的文件 A 已过期,她需要将存储库中的最新版本与她本地更改的 A 合并,然后才能签入她的更改。
我的问题:
仅当 Hally 和 Sarry 的更改之间存在冲突时才需要这样做。如果没有冲突,SVN 应该只允许 Sarry 签入,自动将 Sarry 的更改与存储库版本合并并打印一条消息说:“你的 A 已过时,但 SVN 未检测到冲突,因此执行了自动合并和签入”。
我有点不满意 SVN 总是强迫你手动更新和合并,即使没有冲突。