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

如何使用` `git svn dcommit` `推送特定的提交给svn,而不是全套提交?

git svn dcommit命令用于将本地Git仓库中的提交推送到Subversion(SVN)仓库。默认情况下,该命令会将所有本地的Git提交都推送到SVN仓库。如果只想推送特定的提交,而不是全部提交,可以使用以下步骤:

  1. 首先,使用git log命令查看本地Git仓库的提交历史,找到要推送的特定提交的哈希值(commit hash)。
  2. 然后,使用以下命令将特定提交推送到SVN仓库:
  3. 然后,使用以下命令将特定提交推送到SVN仓库:
  4. 其中,<commit_hash>是要推送的特定提交的哈希值。
  5. 例如,如果要推送哈希值为abcd1234的提交,可以运行以下命令:
  6. 例如,如果要推送哈希值为abcd1234的提交,可以运行以下命令:

这样,只有指定的提交会被推送到SVN仓库,而不是全部提交。

请注意,以上命令仅适用于已经使用git svn clone命令克隆的Git仓库,并且已经配置了与SVN仓库的连接。如果还没有进行这些操作,请先进行相应的配置和克隆操作。

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

  • 链接地址:https://cloud.tencent.com/product/coderepo
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用git-svn管理svn仓库

使用git-svn管理svn仓库 作者:matrix 被围观: 367 次 发布时间:2021-08-24 分类:兼容并蓄 | 无评论 » 这是一个创建于 373 天前主题,其中信息可能已经有所发展或是发生改变...git-svn工具是git对比较老svn兼容性支持,可以直接对svn仓库进行管理。git-svn内部其实是使用perl脚本处理svn命令,没有的话要重新安装git。...之后就可以任意使用git功能了,比如stash。 mac环境下直接输入命令git svn --version检查是否可用。...@svn.hhtjim.com/repos 修改&提交 这里和git仓库操作一致 $ git add . $ git commit -m "first commmit" 推送到远程仓库 使用git svn...dcommit代替git push命令 $ git svn dcommit 查看本地仓库svn地址信息 $ git svn info 参考: https://www.jianshu.com/p/6a3afcb59fa9

1.1K20

SVNGit

Git-SVN 开始使用 Git,并总结平时工作高频率使用 Git 常用命令。...因为 Git 是分布式,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出分支功能。 SVN 必须联网才能正常工作。...在大团队开发过程中,常常存在创建分支,切换分支需求。 Git 分支是指针指向某次提交 SVN 分支是拷贝目录。这个特性使 Git 分支切换非常迅速,且创建成本非常低。...通常提交代码分为几步: git add从工作区提交到暂存区 git commit从暂存区提交到本地仓库 git push或git svn dcommit从本地仓库提交到远程仓库 一般来说,记住以下命令,...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应本地分支

4.4K91

SVNGit 开发实用命令总结

作者:ronhu,腾讯 IEG 客户端开发工程师 本文从 GitSVN 对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用 Git 常用命令。...在大团队开发过程中,常常存在创建分支,切换分支需求。 Git 分支是指针指向某次提交 SVN 分支是拷贝目录。这个特性使 Git 分支切换非常迅速,且创建成本非常低。...通常提交代码分为几步: git add从工作区提交到暂存区 git commit从暂存区提交到本地仓库 git push或git svn dcommit从本地仓库提交到远程仓库 一般来说,记住以下命令,...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应本地分支...# 查看某次提交具体修改内容 $ git show [commit] 写在后面 从 SVNGit,除本文列举基础概念和常用命令,包括但不限于如何SVN 服务器切换到 Git 服务器,分支模型管理等也非常重要

89651

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

对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用 Git 常用命令。...因为 Git 是分布式,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出分支功能。 SVN 必须联网才能正常工作。...在大团队开发过程中,常常存在创建分支,切换分支求。 Git 分支是指针指向某次提交 SVN 分支是拷贝目录。这个特性使 Git 分支切换非常迅速,并且创建成本非常低。...通常提交代码分为几步: git add从工作区提交到暂存区 git commit从暂存区提交到本地仓库 git push或git svn dcommit从本地仓库提交到远程仓库 一般来说,记住以下命令,...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应本地分支

81820

SVN与Gi较量对比

SVNGIT区别: 1.GIT是分布式SVN是集中式 2.GIT把内容按元数据方式存储,SVN是按文件:因为git目录是处于个人机器上一个克隆版版本库,它拥有中心版本库上所有的东西,例如标签...4.GIT没有一个全局版本号,SVN有 5.GIT内容完整性要优于SVNGIT内容存储使用是SHA-1哈希算法。...集中式和分布式区别: 集中式版本控制系统:版本库是集中存放在中央服务器干活时候,用都是自己电脑,所以要先从中央服务器取得最新版本,然后开始干活,干完活了,再把自己推送给中央服务器。...Git-SVN常用命令 若服务器使用 SVN,但是本地想要体验 Git 本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应本地分支

92920

SourceTree使用技巧

1、克隆项目的路径 2、克隆项目存放位置 3、如果要下载特定分支,可以按分支进行下载 注:如果箭头指向仓库类型表明“这不是一个标准Git仓库”,可能是有以下原因     1) 项目地址获取错误...分支管理与使用 使用sourcetree创建和使用分支是很方便,不像之前使用TortoiseGit只能在当前代码处创建分支,使用sourcetree方便之处: 1、可以选择特定某版本创建分支 2...SourceTree用法贴1 GITSVN区别 Gitsvn区别 1.GIT是分布式SVN不是,这是GIT和其它非分布式版本控制系统,例如SVN,CVS等,最核心区别。 解释: a....2.GIT把内容按元数据方式存储,SVN是按文件 所有的资源控制系统都是把文件元信息隐藏在一个类似.svn,.cvs等文件夹里。...4.GIT没有一个全局版本号,SVN有: 目前为止这是跟SVN相比GIT缺少最大一个特征。你也知道,SVN版本号实际是任何一个相应时间源代码快照。

3.4K10

SVN 切换到 Git

# 背景: SVNGit 同样都是在特定时代下比较优秀版本控制系统,但是随着时代发展,SVN 越来越不能满足多人开发需求,尤其是在多种多样,天马星空业务场景面前,SVN 会显得力不从心。...生成作者文件: 因为我们知道,在 SVN提交和在 Git提交对应提交信息展示是不同SVN 只会保存一个用户名, Git 会保存该用户邮箱,所以我们迁移第一步就要生成一个映射文件,将...代码根部,不能指定分支,因为 SVN 提交编号都是按照时间顺序来往下依次排列,不同分支也可能提交编号是连续,所以如果只关心编号的话就不能再指定分支了。...但是当你把大文件添加到 LFS 中后再次推送还是会爆出同样错误,而且还是同样文件,也就是说你根本没添加成功,其实并不是这样,在添加 LFS 中只要你操作没错,就是添加成功了,他还会报错原因是因为虽然你工程中大文件已经添加...push 使用如下命令 git push origin master --force # 坑点四:打包时间过长 再上一步我们执行完推送命令时候,会先进行文件打包处理,这个过程也是非常漫长,而且非常消耗电脑资源

93310

SVNGit对比梳理

干活时候,用都是自己电脑,所以要先从中央服务器取得最新版本,然后开始干活,干完活了,再把自己推送给中央服务器。...既然每个人电脑上都有一个完整版本库,那多个人如何协作呢?...在实际使用分布式版本控制系统时候,其实很少在两人之间电脑上推送版本库修改,因为可能你们俩不在一个局域网内,两台电脑互相访问不了,也可能今天你同事病了,他电脑压根没有开机。...二、用法上理解 (1)Git是分布式SVN不是分布而是集中式,需要说明Git不是目前唯一分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。...例如:我本地分支名为OK,而在主要版本库名字其实是master。最值得一,我可以在Git任意一个提交点(commit point)开启分支!

1.4K60

如何发布插件到WordPress官方插件库

,会受到WordPress官方审核,然后会通过邮件跟你反馈代码当中存在问题地方 比如使用了curl,不是WordPress自带HTTP API等等,在发布之前,你需要有足够耐心去接受审核,以及修改相应问题代码...提交svn 这里才是本文重点,对于我这种长期使用git的人,对于svn操作已经忘得一干二净了,于是百度看了一下基础操作 先在linux上安装一个svn,当然你也可以在你本机上安装。.../branches/是分支开发目录,根据需要使用 /tags/是用来发布各版本 /trunk/是主要开发目录 上传代码 把我们插件文件放在turnk目录中,然后推送提交到存储库中 cd my-local-dir...1.0.0" 我们使用svncp命令,不是普通cp命令 这样我们就发布了一个1.0.0版本,访问插件主页就可以看到对应信息 添加图片 这个时候会发现为什么我们插件主页和别人不一样,是不是缺少了什么图片...(png|jpg) 并且需要推送到存储库中 svn add assets/* svn ci -m "add assets" 然后再次去看插件主页就会显示出我们对应banner图片,在WordPress

83940

Git 很难么?带你从头到尾捋一遍,不信你学不会!

对于Git,相信大多数程序员并不会感到陌生。但是运用自如可不是一日之功,这可不,上次面阿里,就卡在了对 Git各种理论理解与实际应用上。...因为 Git 是分布式,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出分支功能。 SVN 必须联网才能正常工作。...在大团队开发过程中,常常存在创建分支,切换分支求。 Git 分支是指针指向某次提交 SVN 分支是拷贝目录。这个特性使 Git 分支切换非常迅速,并且创建成本非常低。...实际上,Git 数据库中保存信息都是以文件内容哈希值来索引,不是文件名。...为我们自动创建第一个分支,也叫主分支,其它分支开发完成后都要合并到 master 标签(Tag) 标签是用于标记特定点或提交历史,通常会用来标记发布版本名称或版本号(如:publish/0.0.1

48340

GIT 之概述与架构

虽然有很多已知免费集中式版本控制系统,但是在2002之前提交Linux源码方式都是通过diff提交给Linus,然后进行手工合并。...,SVN是集中式,所以只有一个中央仓库。...当工作完成之后直接推送远程即可实现工作协作; GIT没有全局版本号,SVN有全局版本号,GIT版本库到处都是,之间没有实时共享数据,所以无法确保版本号唯一性,无法使用全局版本号,分布在各个机器上版本库版本号使用...而对于SVN,唯一版本,所以能够做到使用全局版本号,版本号采用自增方式; GIT把内容按元数据存储,SVN按文件存储,GIT存储不是实际文件,而是指向性数据。SVN保存是文件数据。...GIT内容完整性高,SVN完整性低,因为GIT数据记录都有HASH值校验,所以内容完整性较高。SVN则没有此功能,内容完整性低。; 以上就是本人总结GITSVN部分差异。

1.4K30

SVN切换到Git方法及坑点

腾讯工蜂Git:基于Git企业级协作开发解决方案,腾讯未来研发关键系统 https://code.tencent.com 腾讯工蜂用户:张宁浩 背景: SVNGit同样都是在特定时代下比较优秀版本控制系统...,但是随着时代发展,SVN越来越不能满足多人开发需求,尤其是在多种多样,天马星空业务场景面前,SVN会显得力不从心,Git也慢慢成为趋势。...后来联想这台电脑放弃了,因为总耗时已经超过30小时, 操作: 生成作者文件: 因为我们知道,在SVN提交和在Git提交对应提交信息展示是不同SVN只会保存一个用户名,Git会保存该用户邮箱...,不能指定分支,因为SVN提交编号都是按照时间顺序来往下依次排列,不同分支也可能提交编号是连续,所以如果只关心编号的话就不能再指定分支了。...但是当你把大文件添加到LFS中后再次推送还是会爆出同样错误,而且还是同样文件,也就是说你根本没添加成功,其实并不是这样,在添加LFS中只要你操作没错,就是添加成功了,他还会报错原因是因为虽然你工程中大文件已经添加

2.8K61

git命令小记

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发开发一个开放源码版本控制软件。 GitSVN 区别 因为以前一直使用SVN,突然转到Git后感觉不太习惯。...GitSVN不同,它采用了分布式版本库方式, GitSVN 区别点: 1.GIT是分布式SVN不是:这是GIT和其它非分布式版本控制系统,例如SVN,CVS等,最核心区别。...2.GIT把内容按元数据方式存储,SVN是按文件:所有的资源控制系统都是把文件元信息隐藏在一个类似.svn,.cvs等文件夹里。...3.GIT分支和SVN分支不同:分支在SVN中一点不特别,就是版本库中另外一个目录。 4.GIT没有一个全局版本号,SVN有:目前为止这是跟SVN相比GIT缺少最大一个特征。...-m [message] # 提交工作区自上次commit之后变化,直接到仓库区 $ git commit -a # 提交时显示所有diff信息 $ git commit -v # 使用一次新

34820

svn迁移至git指南

SVN迁移至Git 将代码从SVN迁移至Git时,若不关注SVN历史提交记录,则直接将一份源代码提交至远端Git仓库即可;但对于大多数项目,历史提交则是对团队比较宝贵记录,若要导出SVN历史记录...,则需要借助GitSVN是双向桥接特性,即  git svn1,它允许你使用Git作为连接到SVN有效客户端,这样你可以使用Git所有本地功能然后如同正在本地使用SVN一样推送SVN服务器。...,这无疑会对迁移会造成一定困扰;在svn迁移至git过程中,往往并不是所有的tag和branch都是我们需要,这里也为大家介绍几种踩过坑方式: 一、直接获取某一分支 ?...像SVN一样代码提交检查(甚至更好) 相信部分团队会利用svn强制关联功能对于check-in会有一些强制约束(例如,不关联需求单或bug单信息则无法提交代码),针对于本地commits code...依托于本地hook,我们甚至可以建更多代码检查放在本地提交代码时,不是依托各种平台较长反馈链,例如我们团队,就会在本地提交前运行cpplint并将错误提示给commiter。 ?

1.5K20

Git 入门精讲

/ 分支管理 性能 历史记录 开发 Git Git鼓励频繁地创建和合并分支,使得多个功能可以同时进行开发,不会相互干扰 使用了一种快照机制,每次提交都会创建一个文件完整副本,操作速度非常快,并且占用存储空间较小...git 优势包括但不仅限于以下几点:高效分支管理、快速便捷、强大协作功能。 Git以命令行工具形式提供,同时也有许多可视化工具和集成开发环境(IDE)插件支持,使得使用Git更加方便。...Git主要目标是处理大型项目的高效管理。 本章主要教大家如何注册并使用git,我选择用命令行拆解步骤,这是为了方便大家理解底层交互。...作者:我不是费圆 概述:适用于git初学者及一般使用者,阅读本文能略微提升你对git理解 以码云为例:https://gitee.com/ 先注册账号 公钥生成方法请点击“怎样生成公钥...,不是摆脱我们贫困家乡。

3600

svn 基础架构介绍

但是对于一个业务来说,他需要不断去更新,当然此过程不是想象那么简单,上传即可,这个是需要开发组一点点去编辑(当然开发不是一个人去完成是一个团队,不同成员去编辑去修改,这个就是所谓协同开发)–测试...–合成,最后推送到指定业务中去。...版本控制,记录若干文件内容变化,以便将来查阅特定版本修订情况 版本管理工具发展简史,cvs → svn(C/S结构,依靠于网络) → git svn全称subversion,是一个开源版本控制系统,始于...6.svn支持二进制文件,更容易处理大文件(不需要把老版本拷来拷去) 7.学习简单、使用简单 缺点: 1.无网情况下:无法提交代码,无法查看代码历史版本、无法同步代码 2.代码要定期做备份(所有的代码数据及版本变更记录...) 3.分支切换缓慢 4.由于每次提交都会保留一个原始副本,因此SVN数据库容量会暴增。

1.8K50

鹅厂是如何使用 Git

接下来主要跟大家探讨主题是 git 工作流,git 初学者可能对这个概念并不是很清晰,脑海中想到可能是 git 工作原理之类,其实并不是的,git 工作流指的是多人协作过程中 git 使用流程...集中式工作流 集中式工作流,这种工作方式对于使用svn 同学想必会非常熟悉,让我们思考下在 svn协作体验,不同开发同学需要依次将本地修改提交到服务器,如果有冲突就先解决本地冲突再提交...git,只要大家把 svn 相关概念全部切换到 git 下即可:1、认识本地仓库2、认识默认分支 master3、使用 git 提交命令 以上三点中前两点对于集中式工作流下开发者其实是透明,...此外,在功能分支上需求开发完成之后,我们需要将分支合并到主干分支 master 上,这时候需要进行操作是 pull request,为什么要进行 PR 操作,不是直接进行代码 merge 呢,这里首先需要大家认识...当然,以上描述这些工作流并不是实际工作中 git 使用准则,这只是一些推荐使用方式,在具体项目研发过程中,我们需要结合项目以及团队现状作出取舍,总结出适合自己团队工作流,才能让 git 更好地为我们服务

70730
领券