branch相关内容
我在 Windows 中使用 tortoise svn. 如何在 SVN 中分支并让它也分支我的 svn:external 文件夹? 解决方案 您应该使用 svn:externals 作为来自不同存储库的 external 引用.所以svn:externals应该是指组件、模块、第三方工具等. 您应该不使用 svn:externals 来模拟“符号链接"行为,方法是使用 ext
..
根据 这个老问题,使用 SVN 1.5,多次重新集成一个分支是有问题的,应该避免. 有一些声音说,“这是一个已知问题,应该在 SVN 1.6 中修复."是这样吗?是固定的吗?我可以多次重新整合吗? 解决方案 将一个分支topic重复合并到主干:在每次合并时执行以下操作. svn merge --reintegrate ,就像你平时那样.(=>rM) svn me
..
我有一个 SVN 存储库,其中有主干和分支. 我打算定期将主干合并到分支中,但是,当我这样做时,除了实际文件内容更改之外,我还看到许多属性状态更改. 在进一步调查中,属性更改是 mergeinfo 属性.我不希望出现这种情况,因为我们总是从顶级根级别分支和合并. 在合并主干之前,我使用了 svn propdel 命令并从分支 WC 中删除了所有合并信息属性(然后恢复了根上的更改)
..
您如何分支和合并与 Apache Subversion 使用TortoiseSVN 客户端? 解决方案 我的简单点击指令(特定于 TortoiseSVN)在堆栈溢出问题使用 TortoiseSVN 进行分支和合并的最简单方法是什么?.
..
我尝试 git-svn 的动机是轻松的合并和分支.然后我注意到 man git-svn(1) 说: 不建议在您计划的分支上运行 git-merge 或 git-pulldcommit 从.Subversion 不代表任何合并合理或有用的时尚;所以使用 Subversion 的用户看不到任何您所做的合并.此外,如果您从 git 合并或拉取SVN 分支的镜像分支,dcommit 可能会提交到错误
..
我在 Subversion(我猜是一般存储库)讨论中经常看到这些词. 过去几年我一直在将 SVN 用于我的项目,但我从未掌握这些目录的完整概念. 它们是什么意思? 解决方案 嗯,我不确定我是否同意 Nick re 标记类似于分支.标签只是一个标记 Trunk 将是开发的主体,从项目开始到现在. 分支 将是从主干中某个点派生的代码副本,用于对代码进行重大更改,同时保持主干
..
使用 Git,如何在所有本地分支的所有文件中搜索给定字符串? GitHub 特定:是否可以在所有 GitHub 分支上执行上述搜索?(我的远程 GitHub 存储库上有几个远程分支,理想情况下我不必为此搜索...) 解决方案 您可以在 Git 存储库上执行此操作: git grep "string/regexp" $(git rev-list --all) GitHub 高级搜索
..
假设我已经分叉了一个带有错误修复的节点模块,并且我想在功能分支上使用我的固定版本,直到错误修复被合并和发布. 如何在我的 package.json 的 dependencies 中引用我的固定版本? 解决方案 来自 npm 文档: git://github.com//.git#git://github.com//.git#feature\/ 从 NPM 1.1.65 版开始,您可
..
我创建了一个 jenkins 管道,它正在从 scm 中提取管道脚本. 我将分支说明符设置为“all",因此它基于对任何分支的任何更改. 如何从 Jenkinsfile 访问导致此构建的分支名称? 除了 ,我尝试过的所有内容都显示为空 sh(returnStdout: true, script: 'git rev-parse --abbrev-ref HEAD').trim()
..
我可以通过执行以下任一操作来找到当前的 git 分支名称: git 分支 |awk '/^\*/{ 打印 $2 }'git describe --contains --all HEAD 但是当处于分离的 HEAD 状态时,例如在 Jenkins maven 构建的后期构建阶段(或在 Travis git fetch 中),这些命令不起作用. 我目前的工作解决方案是这样的: git sh
..
我有一个参数化的 Jenkins 作业,它需要在特定的 Git 存储库中输入特定的 Git 分支.目前这个参数是一个字符串参数. 有什么办法可以让这个参数成为选择参数并用Git分支动态填充下拉列表?我不想要求有人在每次创建新分支时手动配置下拉菜单来维护这个选择参数. 解决方案 扩展选择参数插件 将允许您从文件中读取选择. 当然,现在你还有另一个问题:如何确保文件是最新的(可以通
..
用简单的语言(希望有一个简单的例子),Github 存储库分支上的超前/滞后指标是什么意思? 该分支的含义及其受到的关注是什么?“落后"是分支机构的坏兆头吗? 解决方案 Ahead 是此分支上不存在于基础分支上的提交数.后面是这个分支上不存在的基础分支上的commit数. 前后几乎就像一种“年龄"指标.前面的数字告诉您如果合并该分支将对基本分支产生多大影响.后面的数字告诉您自该
..
我目前正在从事一个项目,该项目是我一直在研究的框架的衍生(分支). 这个项目的目的是非常通用,但现在我需要为我的一个客户再次分叉代码库. 此时,我已经为我的客户创建了一个自定义分支,但我更愿意为此拥有一个独立的存储库. 可以“分叉"吗? 如果没有,我有什么选择? 情况概要: 框架存储库(原始) 通用应用程序存储库(fork) (还没有) 客户端存储库(应用程序的
..
在我的 gemfile 中有这个: gem "authlogic", :git =>"git://github.com/odorcicd/authlogic.git", :branch =>“轨道3" 如何将其安装为 gem 以便我可以对其进行测试? 解决方案 您不需要在本地构建 gem.在您的 gemfile 中,您可以使用引用、分支或标签指定 github 源. gem 'rai
..
我刚刚使用 重命名了我的本地分支 git branch -m oldname newname 但这只会重命名分支的本地版本.我如何重命名 GitHub 上的那个? 解决方案 如前所述,在 GitHub 上删除旧的并重新推送,尽管使用的命令比必要的要冗长一些: git push origin :name_of_the_old_branch_on_githubgit push orig
..
我有 master 和 new-project 分支.现在我想基于 new-project 分支用它的 master 创建一个全新的 repo. 背景:我有一个包含三个独立应用程序的存储库.它不是这样开始的.存储库中最初只有一个应用程序.然而,随着时间的推移,业务需求发生了变化.一个应用程序变成了两个(旧版本和重写版本).添加了一个 Web 服务.单独的分支用于包含三个项目.但是,它们不
..
我希望我的本地和远程存储库在分支方面始终保持同步. 在 GitHub 上进行 Pull Request 审查后,我在那里合并并删除了我的分支(远程).我怎样才能在我的本地存储库中获取此信息并让 Git 也删除我的本地版本的分支? 解决方案 快捷方式 git branch --merged |grep -v "\*" |xargs -n 1 git 分支 -d 注意:如果您不在 m
..
我的 github 项目中有一些贡献者.我只想让他们中的一个人“推动"掌握.这家伙不是我(存储库的所有者).可以吗? 解决方案 当时,当这个问题被发布时,GitHub 不允许您指定分支级别的访问权限.您只能在存储库级别执行此操作.所以你的要求是不可能的. 如果你想解决这个限制,我个人有两个选择: 你可以使用某种提交钩子等来至少通知某人发生了错误 如果你真的需要这种严格的控制,
..
每当我尝试使用 git push -u origin main 上传我的文件时我收到如下错误 error: src refspec main 不匹配任何错误:无法将一些引用推送到“github.com:xxxxxx/xxx-project.git" 但是如果我执行git push -u origin master,它会完美运行并将我的文件上传到名为master 的单独分支.在我的项目中检查 .
..
我知道已经有人问过类似的问题了. 但是,我相信我的问题是由于我之前犯的错误造成的,因此有所不同:让我解释一下. 一切都很顺利,尽我所能: git add . 我本地存储库中的所有文件. git commit -m "message here" 将消息添加到我的提交中. git push origin master 将我的文件上传到 GitHub. git push hero
..