branch相关内容

如何在 TFS 中分支和合并

这个问题是上一个问题的衍生:如何对跨项目共享的资源进行版本控制 我有一个项目,其中包含许多其他项目使用的代码.具体来说,此父项目中的一个文件夹已分支到相关子项目. 我们已经在父项目中进行了更改并签入.在源代码管理资源管理器中,我右键单击父项目中的分支文件夹并选择“合并",打算将更改推送到依赖项目.我选择子项目作为目标,然后选择“最新版本".向导通知我“没有要合并的更改". 在我看 ..
发布时间:2021-12-27 22:21:28 其他开发

mercurial 中的最佳实践:分支与克隆,以及部分合并?

...所以我已经习惯了 Mercurial 的简单东西(add、commit、diff)并发现了.hgignore 文件(是的!)并且已经掌握了在分支之间创建和切换的窍门(branch,update -C). 不过我有两个主要问题: 如果我在分支“Branch1"中,我想从分支“Branch2"中提取一些但不是全部的更改,我该怎么做?特别是如果所有更改都在一个子目录中.(我想我可以克隆 ..
发布时间:2021-12-27 22:18:12 其他开发

如何合并以摆脱使用 Mercurial 命令行的头,就像我可以使用 TortoiseHg 一样?

我的问题是: 如果我的 Mercurial 存储库中有两个 head(有更改的分支),并且我想删除其中一个,但丢弃该分支中的所有更改而不是将它们合并到另一个中,我可以不去掉那些变更集所以我必须合并,我该如何使用命令行客户端来做到这一点? 如果我的 Mercurial 存储库中有两个 head,并使用 TortoiseHg 作为我的客户端,则存储库可能如下所示: 然后我可以通过合并 ..
发布时间:2021-12-27 22:08:21 其他开发

我如何“移动"?我从“无分支"提交到一个实际的分支?

我犯了一个错误,开始提交“到最后一个标签",这使我的提交落在“无分支"中.它们应该已应用于现有分支的负责人.我还没有推送我的更改.我发现了其他一些关于何时提交位于 错误 分支的问题,但现在我没有 分支,所以我不知道如何处理. 最好,我想完全删除我的错误,并将我的更改“移动"到正确分支的末尾.如果我必须将我的错误留在历史中,我至少需要将它们合并. 解决方案 您当前处于 分离的 HEAD ..
发布时间:2021-12-27 22:02:04 其他开发

退出 Mercurial 上的向后合并

你如何在不痛苦的情况下逆转合并对极化分支的影响? 这个问题已经困扰了我几个月,我终于放弃了. 您有 1 个存储库,有 2 个命名分支.A 和 B. 发生在 A 上的变化将不可避免地发生在 B 上. 直接发生在 B 上的更改绝不能发生在 A 上. 在这样的配置中,将“B"合并到“A"会在存储库中产生一个可怕的问题,因为对 B 的所有更改都出现在 A 中,就好像它们是在 ..
发布时间:2021-12-27 22:00:59 其他开发

Git 合并和修复带有两个分支的混合空格和制表符

我经历了一些类似的 SOQ,但没有看到针对这种情况的适当解决方案. 我注意到在许多文件中,用于缩进的制表符和空格混杂在一起.我们遵循的编码标准目前使用 4 个空格作为制表符. 虽然这应该在它发生时得到解决,但我现在需要考虑它并希望修复我遇到的文件.问题是有两个团队使用不同的代码分支,我们最终必须合并这些分支.如果我们将分支的所有文件更改为正确的格式并尝试合并它,会发生什么?这样做最终会 ..
发布时间:2021-12-27 21:58:53 其他开发

Git:合并到主文件,同时自动选择用分支覆盖主文件

我正在使用 Git 来跟踪我的文档乳胶源.我想让 master 分支充满适合最终用户发布的文档,所以当有人需要什么时,我可以切换到 master 分支,编译并分发文档. 当手册需要重大更新时,我会创建新分支.但是,当手册获得批准后,它需要合并回母版.当从 branch 合并到 master 时,我想通过一些命令给 Git 说,“忘记合并,只使用 branch 中的文件em> 覆盖 maste ..
发布时间:2021-12-27 21:51:23 其他开发

当提交消息中的 Change-Id 丢失时 Gerrit 错误

我在远程存储库中设置了一个分支并在该分支上进行了一些提交.现在我想将远程分支合并到远程主节点. 我的操作基本如下: 结帐分行 收银员 合并分支并修复合并错误 提交 push origin HEAD:refs/for/master 但是在第 5 步得到错误信息: 远程:解析增量:0% (0/12)远程:错误:提交消息中缺少更改 ID...远程:更改 ID:I5586220 ..
发布时间:2021-12-27 21:50:18 其他开发

我可以在 git 中默认关闭快进吗?

我真的想不出有什么时候我会使用 git merge 而不是 git rebase 并且不想要一个提交出现.有什么方法可以将 git 配置为默认关闭快速转发?有一个 --ff 选项的事实似乎暗示有一种方法,但我似乎无法在文档中找到它. 解决方案 是的,有--no-ff.您可以为每个分支配置合并选项,例如 git config branch.master.mergeoptions "--no ..
发布时间:2021-12-27 21:47:02 其他开发

如何在 Git 中实现部署分支

我在一个 PHP 项目中使用 git,我觉得它真的很方便.如果我让它工作,有一件事会很棒. 我创建了一个分支,用于部署.它有一些差异,例如不同的配置文件和文档. 我不能忽略它们,因为那样它们会留在两个分支中,而我希望它们在两个分支中保持不同. 问题是当我合并分支时,那些本应不同的文件也被合并了. 有没有什么方便的方法可以完成这样的事情?这通常是如何完成的? 解决方案 ..
发布时间:2021-12-26 23:15:10 其他开发

在 Web 应用程序的开发/维护期间,我应该使用什么分支策略?

我正在尝试为 Web 应用程序项目确定最佳分支策略.以下是我到现在为止的想法,如果您有任何意见和经验,我将不胜感激. 在我看来,有两种主要的分支策略:“按版本分支"和“按功能分支". “Branch by release":开发发生在主干上.当发布时间临近时,会为该发布创建一个分支.这个分支然后被稳定/测试,最后发布.发布后,该分支会合并回主干,同时保持发布分支处于活动状态以修复错误. ..

git-svn 分支

我在 svn 存储库中使用 git 一切正常我用 git 完成了所有分支,所以我没有在 svn 上分支,但我用 git 分支并将这些分支推送到单独的位置.然后我在需要时从分支提交更改. 但是现在我想创建一些实际存在于我尝试过的 svn 上的分支: $ git svn branch someFeature -m "message" ,我得到了这个: $ git svn branch some ..
发布时间:2021-12-24 13:08:53 其他开发

Subversion - 任何人都应该脱离主干开发吗?

在使用 Subversion 时,开发人员应该在主干之外工作还是应该将主干仅用于来自每个单独开发人员分支的合并并由持续集成服务监视? 解决方案 有两种基本策略: 不稳定的主干 - 主干总是包含最新的代码,分支用于发布 稳定的主干 - 代码在分支中开发并仅在经过全面测试并从主干执行发布后才签入主干 您使用哪种方式在某种程度上取决于个人喜好.但是除了其中任何一个之外,个人开发人员 ..
发布时间:2021-12-24 13:07:24 其他开发

在主干中查找创建分支的修订版

我正在尝试将主干中的最新更改合并到我的项目的一个分支中,但问题是我不知道我最终从哪个主干版本创建了分支.我认为 SVN 在某处记录了这个.有谁知道如何找到修订号? (换句话说,Subversion 相当于 git merge-base master branch-name) 解决方案 在命令行中,--stop-on-copy 标志可用于帮助您显示从何处复制分支: svn log - ..
发布时间:2021-12-24 13:05:36 其他开发

进行持续集成时的最佳分支策略?

当您想要进行持续集成时,最好使用的分支策略是什么? 发布分支:在主干上开发,为每个发布保留一个分支. 功能分支:在单独的分支中开发每个功能,只有在稳定后才合并. 同时使用这两种策略有意义吗?比如,你为每个版本分支,但你也为大功能分支?这些策略之一是否更适合持续集成?当使用不稳定的主干时,使用持续集成甚至有意义吗? 解决方案 我觉得这个话题真的很有趣,因为我的日常工作非常依赖分 ..
发布时间:2021-12-24 13:04:35 其他开发

需要在 Subversion 中恢复已删除的分支

我有两个 Subversion 存储库的工作副本,一个是主干,另一个是我创建的分支. 我不小心删除了存储库浏览器中的分支.如何恢复分支?有没有办法撤消整个存储库的最新提交? 解决方案 使用: svn cp [删除分支的路径]@[删除前修改][新路径] 例如: svn cp svn://myrepo.com/svn/branches/2.0.5@1993 \svn://myrep ..
发布时间:2021-12-24 12:55:45 其他开发

如何让 git-svn 使用特定的 svn 分支作为远程存储库?

警告:一般来说,我是 git 的 n00b.我的团队在 svn 中使用功能分支,我想使用 git-svn 来跟踪我在特定功能分支上的工作.我一直(大致)关注 Andy Delcambre 的帖子设置我的本地 git 存储库,但这些说明似乎导致 git 选择最近更改为远程的 svn 分支存储库;问题是那不是我关心的分支.如何控制 git-svn 使用哪个分支?还是我的做法完全错误? 更新:我确 ..
发布时间:2021-12-24 12:54:58 其他开发

如何创建一个新分支?

如何使用 TortoiseSVN 用我的工作副本创建一个新分支? 我看到了分支选项,但我没有找到以某种方式命名它的方法. 解决方案 SVN 中的分支本质上是目录;您不必为分支命名,而是选择要分支到的目录的名称. “命名"分支的常用方法是将其放在存储库中名为 branches 的目录下.因此,在 TortoiseSVN 的分支对话框的“到 URL:"部分,您将输入如下内容: ( ..
发布时间:2021-12-24 12:54:28 其他开发

使用 TortoiseSVN 如何合并从主干到分支的更改,反之亦然?

我一直在阅读有关使用优秀且免费的 Subversion 版本控制与 Subversion 1.5 进行分支/合并的内容 书.我想我了解如何使用 Subversion 命令行客户端来执行我最需要的操作,它们是: 使用主干中的更改更新分支 从分支的工作目录运行: svn 合并 http://svn.myurl.com/proj/trunk 合并分支到主干 从主干的工作目录 ..
发布时间:2021-12-24 12:54:08 其他开发

调整 svn:externals 使用以迁移到 Mercurial

我们在企业环境中拥有一个 svn 存储库结构,如下所示: root库共享库1共享库2私有库公共代码私人代码 其中 public_code 是一个外部存储库,它是开源的,并且公司外部的人员具有读写访问权限.shared_lib1 和 shared_lib2 也是与来自其他公司的不同程序员组共享的外部存储库.我是维护者,基本上可以做任何技术上最好的事情,外部用户将不得不适应. 我现在想知道从 ..
发布时间:2021-12-24 12:53:07 其他开发