首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git-svn如何知道dcommit到哪个分支?

git-svn是一个用于在Git和Subversion之间进行双向同步的工具。当使用git-svn进行dcommit操作时,它会将本地的Git提交推送到Subversion仓库中。但是,由于Subversion不支持分支的概念,因此git-svn无法直接知道要将提交推送到哪个分支。

在git-svn中,可以通过设置一个特殊的属性来指定要将提交推送到的分支。这个属性叫做"svn-mergeinfo",它记录了每个Git提交对应的Subversion分支路径。

要知道dcommit到哪个分支,可以按照以下步骤进行操作:

  1. 首先,使用git branch命令查看当前所在的Git分支。例如,假设当前所在的分支是"feature"分支。
  2. 然后,使用git svn dcommit --dry-run命令进行dry-run操作,模拟将提交推送到Subversion仓库。在dry-run输出的信息中,可以找到一行以"Committing to"开头的信息,后面跟着一个Subversion分支路径。例如,"Committing to https://svn.example.com/svn/project/branches/feature"。
  3. 根据dry-run输出的信息,可以确定要将提交推送到的Subversion分支是"branches/feature"。

需要注意的是,由于Subversion不支持分支合并的概念,因此在使用git-svn进行dcommit操作时,最好将每个Git分支映射到Subversion的不同路径,以避免可能的冲突和混乱。

推荐的腾讯云相关产品:腾讯云代码托管(CodeCommit)

腾讯云代码托管(CodeCommit)是一种安全、可扩展且完全托管的Git存储库服务。它提供了高度可用的存储和协作功能,支持团队协作开发,并提供了与其他腾讯云服务的集成。您可以使用CodeCommit来托管您的代码,并使用git-svn进行dcommit操作。

了解更多关于腾讯云代码托管(CodeCommit)的信息,请访问:腾讯云代码托管(CodeCommit)产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从 SVN Git

腾讯工蜂Git:基于Git的企业级协作开发解决方案,腾讯未来研发关键系统 https://code.tencent.com 作者:腾讯工蜂用户 胡腾 导语 本文从 Git 与 SVN 的对比入手,介绍如何通过...若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。...$ git svn fetch # 取回远程仓库当前分支的变化,并与本地分支变基合并 $ git svn rebase # 上传当前分支的本地仓库远程仓库 $ git svn dcommit...Git-SVN,请查看第三节 $ git pull --rebase [remote] [branch] 十、撤销 # 恢复暂存区的指定文件工作区 $ git checkout [file] # 恢复暂存区当前目录的所有文件工作区...Git,除本文列举的基础概念和常用命令,包括但不限于如何从 SVN 服务器切换到 Git 服务器,分支模型管理等也非常重要。

4.4K91

从 SVN Git 开发实用命令总结

作者:ronhu,腾讯 IEG 客户端开发工程师 本文从 Git 与 SVN 的对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到的 Git 常用命令。...若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应的本地分支...Git-SVN,请查看第三节 $ git pull --rebase [remote] [branch] 十、撤销 # 恢复暂存区的指定文件工作区 $ git checkout [file] # 恢复暂存区当前目录的所有文件工作区...Git,除本文列举的基础概念和常用命令,包括但不限于如何从 SVN 服务器切换到 Git 服务器,分支模型管理等也非常重要。

86551

通俗易懂|用好Git 和 SVN ,轻松驾驭版本管理

技术社区” 给公众号标星置顶 更多精彩 第一时间直达 链接:http://www.bubuko.com/infodetail-2844306.html 本文从 Git 与 SVN 的对比入手,介绍如何通过...三、Git-SVN常用命令 若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...info # 取回远程仓库所有分支的变化 $ git svn fetch # 取回远程仓库当前分支的变化,并与本地分支变基合并 $ git svn rebase # 上传当前分支的本地仓库远程仓库...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应的本地分支...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用 Git-SVN

79620

SVN与Gi的较量对比

简单易用,安装后稍微培训下就知道怎么操作。 代码,需求,文档,涉及稿都可以用svn进行管理,适合不同部门的技术非技术的同事协作。...这个其实是由于本地库的存在而产生的,但可以减少中央库上的冗余版本 分支策略:在Git实际开发中分支的分离和merge是属于日常操作,开启和合并分支成本相比SVN要小得多:SVN是复制一份代码分支目录,...Git-SVN常用命令 若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应的本地分支...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用 Git-SVN

90220

【答疑解惑】如何知道要包含哪个头文件

知道怎么办。其实对于初学者来说,遇到的编译错误最多的就是某某变量或函数没有定义,或者有的时候函数有定义,编译过了但是在链接的时候提示找不到函数符号。这类错误其实都是非常好解决的。...下面介绍一种在linux下编程如何更好更快的解决此类问题。 对linux稍微有点了解的同学估计都知道linux下有一个man命令,但是会用的人估计并不多。...比如,我现在用到了read函数,但是我不知道read需要保护什么头文件,read的参数都是什么样子的,我们当然可以上网去查read,那如果使用的linux系统,那就有一个非常快的方法,就是在linux的终端下输入命令...再举一个例子,我们用到了log函数,这个函数不在标准c库中,那我怎么知道他需要链接那个库,需要保护什么头文件呢? 同样的,执行命令 man 3 log 就会出现log的所有信息。

1.1K70

忘记切换分支,不小心在其他分支上修改了很多代码,如何把这些修改拷贝目标分支

原文(有修改): https://developer.51cto.com/art/202107/669695.htm 我们知道,在使用 Git 的时候,应该要正确使用它的分支(Branch)功能。...不同的功能使用不同的分支开发,最后合并进入主分支。但有时候会出现这样一种情况——我代码都已经写完了,才发现我写错分支了。这个时候,怎么把我的修改迁移到目标分支上,并且不修改现在正在使用的分支?...现在,我基于当前分支,创建一个dev分支。...这个时候,我想修改 master 分支上面的1.txt。但是我忘记切换分支了。...然后使用命令git checkout 1.txt恢复1.txt 修改之前的内容。然后切换到 master 分支。再根据记事本里面记录的修改内容,把代码粘贴到1.txt 文件中。

2K10

Git与SVN的区别

Git的主要区别: Git是分布式SCM,而SVN是基于服务器的,也就是说每个开发者本地都有一套git库,每个人维护自己的版本(或者合并其他人的版本),而SVN是每个人写完代码后都及时的checkin服务器上...3、速度,你如果使用GoogleCode或者其他的SVN服务的话,不知道你是否有呆呆的等待chenkin完成的情况(我是经常有的),而Git,毫无疑问,速度快的多,(就算是使用GitHub也快),究其原因...4、版本、分支管理 还有啥?想不来了,差不多就这样了,视个人情况而定,但是我认为Git会让你更加满意。...,这里看看如何把git和svn结合起来一起使用。...2、比较靠谱的方法 使用git-svn应该算更加科学和靠谱的方法,安装好git-svn(这个是需要单独安装的)后,就可以使用啦,基本上是这样的: mkdir 1stlog cd 1stlog && git-svn

59320

如何高效地合并Spark社区PR自己维护的分支

废话到此,这篇文章是介绍,如何高效地合并Spark社区PR自己维护的分支(常说的打Patch),当然,针对其他开源项目,该方法同样适用。...1、 clone自己Fork的仓库本地 # stanzhai是我的GitHub账号,大家需要换成自己的仓库地址 git clone https://github.com/stanzhai/spark.git...的my-2.2.0分支,下面的示例是将社区PR合并到my-2.2.0分支中。...browse/SPARK-22083 这个卡片被标记为resolved,而且PR也被合到社区仓库了:https://github.com/apache/spark/pull/19311,我们打开这个链接,页面下方...# 目标分支打patch git checkout my-2.2.0 git apply --reject pr-19301.patch # 查看上一步apply的状态 git status # apply

2.2K80

使用git-svn迁移SVN至GitLab

1、安装git和git-svn 2、建立SVN用户git用户的映射文件 3、克隆版本库 4、查看项目提交历史 5、提交代码gitlab仓库 1、安装git和git-svn 后面的步骤中对git版本有一定要求...GIT_HOME/bin:$PATH [root@DevTest git]# git --version git version 2.9.5 [root@DevTest git]# yum install git-svn...-y #安装git-svn 2、建立SVN用户git用户的映射文件 (可选)准备作者文件,以便将SVN作者映射到Git作者。...SVN包含的一些无用信息 参数--authors-file表示SVN账号映射到git账号文件,所有svn作者都要做映射 参数--trunkmobile表示主开发项目 参数--branches表示分支项目...,--ignore-refs表示不包含后面的分支项目 参数hyhy表示git项目名称 4、查看项目提交历史 通过git log查看项目提交的历史记录,包括作者,日志,和提交注释信息等 [root@DevTest

1K50

Kubernetes的调度器是如何决定将容器调度哪个节点上的

图片Kubernetes的调度器使用以下策略来决定将容器调度哪个节点上:节点资源:调度器首先考虑节点的资源使用情况,包括CPU、内存、磁盘和网络带宽等。...亲和性规则:调度器可以根据特定的亲和性规则将容器调度特定的节点上。亲和性规则可以基于多个因素,如节点标签、容器标签、节点上已运行的容器等。通过设置亲和性规则,可以将容器调度满足特定条件的节点。...反亲和性规则:类似于亲和性规则,调度器可以使用反亲和性规则,将容器调度不满足特定条件的节点上。通过设置反亲和性规则,可以避免将容器调度某些节点上。位置约束:调度器可以使用位置约束来限制容器的调度。...例如,可以将容器调度指定区域、区域中的特定可用区、特定机架等。负载均衡:调度器可以考虑已运行的容器的负载情况,并尝试将新的容器调度负载较低的节点上。这样可以实现负载均衡并防止某些节点过载。...较高优先级的容器可能会优先调度节点上。限制条件和约束:调度器会考虑一些限制条件和约束,如硬件要求、网络连接性、需求的存储介质等。如果节点无法满足这些限制条件或约束,则不会将容器调度该节点上。

15951

Git 相关问题

很容易看出哪个代码实现了哪个任务,只需在分支名称中查找任务键。 发布分支(Release branching) 一旦开发分支获得了足够的发布功能,你就可以克隆该分支来形成发布分支。...此外,它还应该再将自发布以来已经取得的进展合并回开发分支。 最后告诉他们分支策略因团队而异,所以我知道基本的分支操作,如删除、合并、检查分支等。 Q19....如果分支是否已合并为master,你可以通过什么手段知道? 答案很直接。...要知道某个分支是否已合并为master,你可以使用以下命令: git branch –merged 它列出了已合并到当前分支分支。...我们可以用 SubGit 创建现有 Subversion 存储库的双向 Git-SVN 镜像。你可以在方便时 push Git 或提交 Subversion。同步由 SubGit 完成。

2K10

2022 最新 Git 面试题

15.如果分支是否已合并为master,你可以通过什么手段知道?...要知道某个分支是否已合并为master,你可以使用以下命令: git branch –merged 它列出了已合并到当前分支分支。...我们可以用 SubGit 创建现有 Subversion 存储库的双向 Git-SVN 镜像。你可以 在方便时 push Git 或提交 Subversion。同步由 SubGit 完成。...很容易看出哪个代码 实现了哪个任务,只需在分支名称中查找任务键。 发布分支(Release branching) 一旦开发分支获得了足够的发布功能,你就可以克隆该分支来形成发布分支。...此外,它 还应该再将自发布以来已经取得的进展合并回开发分支。 最后告诉他们分支策略因团队而异,所以我知道基本的分支操作,如删除、合并、检查分支等。

7910

程序员的20大Git面试问题及答案

15.如果分支是否已合并为master,你可以通过什么手段知道?要知道某个分支是否已合并为master,你可以使用以下命令:git branch –merged 它列出了已合并到当前分支分支。...我们可以用 SubGit 创建现有 Subversion 存储库的双向 Git-SVN 镜像。你可以在方便时 push Git 或提交 Subversion。同步由 SubGit 完成。17....这个问题被要求用Git来测试你的分支经验,告诉他们你在以前的工作中如何使用分支以及它的用途是什么,你可以参考以下提到的要点:功能分支(Feature branching) 要素分支模型将特定要素的所有更改保留在分支内...很容易看出哪个代码实现了哪个任务,只需在分支名称中查找任务键。发布分支(Release branching) 一旦开发分支获得了足够的发布功能,你就可以克隆该分支来形成发布分支。...此外,它还应该再将自发布以来已经取得的进展合并回开发分支。最后告诉他们分支策略因团队而异,所以我知道基本的分支操作,如删除、合并、检查分支等。

15610

知道从浏览器发送请求给SpringBoot后端时,是如何准确找到哪个接口的?(下篇)学废了吗?

问题大致如下: 为什么浏览器向后端发起请求时,就知道要找的是哪一个接口?采用了什么样的匹配规则呢? SpringBoot 后端是如何存储 API 接口信息的?又是拿什么数据结构存储的呢?...如果找到多个匹配项,则选择最佳匹配项 // 这里就关系到了我们是如何进行匹配的啦。...简单说就是将信息存储 matches 变量中了。还有就是将匹配HandlerMethod的实例取出来了。...将RequestMappingInfo实例以及处理器方法注册缓存中。 写到这里基本可以回答完文前所说的三个问题了。...他问的是为什么浏览器在向后端发起请求的时候,就知道要找的是哪一个API 接口,你们 SpringBoot 后端框架是如何存储API接口的信息的?是拿什么数据结构存储的呢?

59410

svn迁移至git指南

svn路径直接指定分支即可,这样最为简单粗暴,好处是拉取后branch直接作为master并保存了所有从这个分支开始的提交记录,缺点是svn中其他分支的信息全部丢失。...但若branch或tag中的信息比较重要,你则需要将分支checkout至本地,并push远端,以免信息丢失;又如果你的团队出于某种原因,已经很久没有在trunk上开发,而一直在branch上开发的话...,你又不想在迁移后,存在若干个branch,也尝试直接将branch(事先checkout本地)覆盖master。...都被存放本地$GIT_DIR中(即.git/hooks),同时也提供了一些例子(shell+perl),当然它也支持python和ruby,接下来以检查是否与tapd关联为例,以一些python代码片段来描述下如何编写本地...文章内附链接如下: 1、 git svn官网: https://git-scm.com/docs/git-svn 2、 git svn config configuration官网: https://git-scm.com

1.5K20

聊聊如何从 SVN 迁移源码 Git 仓库

如何有效地迁移源码?并且如何保留提交记录、分支记录以及开发成员等信息呢?笔者前一段时间就经历了这样的迁移工作,还是有必要分享一下,也算是一种总结了。...准备工作 迁移SVN源码Git仓库的方法肯定不是暴力地将代码Copy再PasteGit仓库,也不是直接在项目下git init初始化仓库的,而是应该使用git svn命令操作实现迁移工作。...那git-svn命令如何使用?有哪些注意事项呢?...对于SVN的分支和标签,转换操作是不会将其导入新的Git仓库中,而且在Git分支中也找不到SVN的分支branch,也找不到对应的标签tag,不过可以使用命令git branch -r可以查看到所有SVN...添加分支权限 限定PR合并权限 配置SVN提交通知 变更CI拉取代码地址 …… 结语 总得来说,从SVN迁移源码Git仓库包括:准备工作、转换仓库、清理仓库以及收尾工作,其中清理仓库部分可以跳过,其他部分是需要完成的

2.4K10
领券