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

有没有办法从克隆的git-svn存储库中"git svn dcommit":

您好!关于您的问题,我们可以从以下几个方面进行回答:

  1. 如果您的 git-svn 存储库中存在未提交的更改,您可以使用 git svn dcommit 命令将这些更改提交到 SVN 存储库。
  2. 如果您的 git-svn 存储库中没有未提交的更改,您可以使用 git svn rebase 命令将 SVN 存储库中的最新更改合并到 git-svn 存储库中。
  3. 如果您的 git-svn 存储库中存在未提交的更改,并且您想要将这些更改提交到 SVN 存储库,但是您不想使用 git svn dcommit 命令,您可以使用以下步骤:
    • 使用 git svn rebase 命令将 SVN 存储库中的最新更改合并到 git-svn 存储库中。
    • 使用 git rebase 命令将您的未提交的更改合并到 git-svn 存储库中。
    • 使用 git svn dcommit 命令将这些更改提交到 SVN 存储库。
  4. 如果您的 git-svn 存储库中没有未提交的更改,并且您想要将这些更改提交到 SVN 存储库,但是您不想使用 git svn dcommit 命令,您可以使用以下步骤:
    • 使用 git svn rebase 命令将 SVN 存储库中的最新更改合并到 git-svn 存储库中。
    • 使用 git rebase 命令将您的未提交的更改合并到 git-svn 存储库中。
    • 使用 git svn dcommit 命令将这些更改提交到 SVN 存储库。

希望这些信息能够帮助您解决问题!

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

相关·内容

SVNGit

在大团队开发过程,常常存在创建分支,切换分支需求。 Git 分支是指针指向某次提交,而 SVN 分支是拷贝目录。这个特性使 Git 分支切换非常迅速,且创建成本非常低。...在实际开发过程,经常会遇到有些代码没写完,但是需紧急处理其他问题,若我们使用 Git,便可以创建本地分支存储没写完代码,待问题处理完后,再回到本地分支继续完成代码。...通常提交代码分为几步: git add工作区提交到暂存区 git commit暂存区提交到本地仓库 git push或git svn dcommit本地仓库提交到远程仓库 一般来说,记住以下命令,...便可进行日常工作了(图片来源于网络): 1.jpg 三、Git-SVN常用命令 本节命令针对使用 Git-SVN 开发者,请务必掌握。...常用操作如下(图片来源于网络): 2.png # 下载一个 SVN 项目和它整个代码历史,并初始化为 Git 代码 $ git svn clone -s [repository] # 查看当前版本情况

4.5K91
  • SVN或者GIT远程双向同步

    这里同步最小单位为单次提交commit。 配合之前「使用git-svn管理svn仓库」可以完美解决这个问题,利用git来中转管理我们手上仓库代码。...场景: 有多个相同代码SVN仓库,我不想全部迁移到git。然而每次修改一个功能代码就必须手动复制到其他远程svn/git仓库上,代码相似但又不能直接替换。。。...本地添加远程仓库 如果是svn仓库,先使用git svn clone svn://xxx.com/xxx克隆svn仓库到本地 2....推送修改到远程仓库 SVN仓库: $ git svn dcommit git仓库: $ git push 完美解决,实际上就是使用git来操作。 同步到远程svn仓库操作脚本 #!...如果需要git-svn自动输入密码>> https://www.hhtjim.com/git-svn-save-password-credentials-from-input.html 参考: https

    1.7K30

    SVNGit 开发实用命令总结

    作者:ronhu,腾讯 IEG 客户端开发工程师 本文 GitSVN 对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用到 Git 常用命令。...在实际开发过程,经常会遇到有些代码没写完,但是需紧急处理其他问题,若我们使用 Git,便可以创建本地分支存储没写完代码,待问题处理完后,再回到本地分支继续完成代码。...通常提交代码分为几步: git add工作区提交到暂存区 git commit暂存区提交到本地仓库 git push或git svn dcommit本地仓库提交到远程仓库 一般来说,记住以下命令,...常用操作如下(图片来源于网络): Git-SVN # 下载一个 SVN 项目和它整个代码历史,并初始化为 Git 代码git svn clone -s [repository] # 查看当前版本情况...SVNGit 在日常使用明显差异 介绍了 GitSVN 区别,可作为本文延伸阅读 git-flow 工作流程 通俗易懂介绍了 git-flow 基础工作流程 SVN 迁移到

    96751

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

    在大团队开发过程,常常存在创建分支,切换分支求。 Git 分支是指针指向某次提交,而 SVN 分支是拷贝目录。这个特性使 Git 分支切换非常迅速,并且创建成本非常低。...在实际开发过程,经常会遇到有些代码没写完,但是需紧急处理其他问题,若我们使用 Git,便可以创建本地分支存储没写完代码,待问题处理完后,再回到本地分支继续完成代码。 二、Git 核心概念 ?...通常提交代码分为几步: git add工作区提交到暂存区 git commit暂存区提交到本地仓库 git push或git svn dcommit本地仓库提交到远程仓库 一般来说,记住以下命令,...三、Git-SVN常用命令 若服务器使用 SVN,但是本地想要体验 Git 本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...[ Git-SVN ] # 下载一个 SVN 项目和它整个代码历史,并初始化为 Git 代码 $ git svn clone -s [repository] # 查看当前版本情况 $ git svn

    87520

    SVN与Gi较量对比

    SVNGIT区别: 1.GIT是分布式,而SVN是集中式 2.GIT把内容按元数据方式存储,而SVN是按文件:因为git目录是处于个人机器上一个克隆版本,它拥有中心版本上所有的东西,例如标签...4.GIT没有一个全局版本号,而SVN有 5.GIT内容完整性要优于SVNGIT内容存储使用是SHA-1哈希算法。...两者工作流对比: svn模式 写代码。 服务器拉回服务器的当前版本,并解决服务器版本与本地代码冲突。 将本地代码提交到服务器。 git模式 写代码。 提交到本地版本。...[ Git-SVN ] # 下载一个 SVN 项目和它整个代码历史,并初始化为 Git 代码 $ git svn clone -s [repository] # 查看当前版本情况 $ git svn...$ git checkout -b [local_branch] [remote_branch] 一、初始化 本节开始,除特殊说明,以下命令均适用于 GitGit-SVN

    96820

    使用git-svn迁移SVN至GitLab

    1、安装gitgit-svn 2、建立SVN用户到git用户映射文件 3、克隆版本 4、查看项目提交历史 5、提交代码到gitlab仓库 1、安装gitgit-svn 后面的步骤git版本有一定要求...git-svn -y #安装git-svn 2、建立SVN用户到git用户映射文件 (可选)准备作者文件,以便将SVN作者映射到Git作者。...如果您选择映射作者,则需要映射SVN存储更改存在每个作者。如果不这样做,转换将失败,必须相应地更新作者文件。以下命令将搜索存储并输出作者列表。...= John Doe alexdoe = Alex Doe 3、克隆版本 通过git svn clone克隆一个...可选参数及含义 参数--no-metadata表示阻止git导出SVN包含一些无用信息 参数--authors-file表示SVN账号映射到git账号文件,所有svn作者都要做映射 参数--trunkmobile

    1.1K50

    Git 中文参考(六)

    一旦跟踪 Subversion 存储(使用上述任何方法),就可以通过 fetch 命令 Subversion 更新 Git 存储,并通过 dcommit 命令 Git 更新 Subversion...--ignore-paths选项应匹配每个 fetch (包括 _ 克隆 _, dcommit , rebase 等)自动提取)给定存储。 config key: svn-remote....此选项将导致 git-svn 尝试在可能情况下自动填充 SVN 存储 svn:mergeinfo 属性。...所以使用 git svn 创建和管理存储应该使用 rsync 进行克隆,如果要完成克隆的话。...在 SVN ,可以(虽然不鼓励)提交对标记更改(因为标记只是目录副本,因此在技术上与分支相同)。克隆 SVN 存储时, git svn 无法知道将来是否会发生对标记提交。

    28410

    GitSVN区别

    鉴于最近某些公司,某些人用着git做着svn模式,觉得有意思,就随便找了篇帖子拿出来 SVNGit主要区别: Git是分布式SCM,而SVN是基于服务器,也就是说每个开发者本地都有一套git,...,又喜欢在路上、车上或者马路旁边小凳子上coding的人;这个时候你可以在自己Git上进行版本控制,而不用到处找网络把代码搞到svn上去。...2、分布式SCM更加安全和健壮,有没有想过,如果你SVN版本服务器挂掉了(硬盘坏了或者网络不可用等等),你会咋样,能修复好么,一旦修复不好,资料都完蛋了,而Git分布式SCM,其中几个节点挂掉影响并不大...1、比较笨方法 同时使用GitSVN,然后再各自“忽略”列表里面加加上对方版本,比如在svn忽略列表中加上.git,而同时在git.gitignore中加上.svn;然后执行各自命令。...2、比较靠谱方法 使用git-svn应该算更加科学和靠谱方法,安装好git-svn(这个是需要单独安装)后,就可以使用啦,基本上是这样: mkdir 1stlog cd 1stlog && git-svn

    61920

    Git-Svn保存密码凭证免输入

    Git-Svn保存密码凭证免输入 作者:matrix 被围观: 1,002 次 发布时间:2021-08-12 分类:兼容并蓄 | 无评论 » 这是一个创建于 384 天前主题,其中信息可能已经有所发展或是发生改变...使用git-svn管理svn项目每次操作都要输入密码 之前尝试过 echo password | git svn rebase来自动输入,还有删除~/.subversion/auth目录方法都还是失败...办法 以mac为例,打开应用钥匙串访问,删除掉对应svn项目地址钥匙串密码。 之后马上使用git svn命令操作,系统会自动保存新密钥在钥匙串。...git-svn是读取系统保存密钥,之所以有问题因为密钥是之前程序授权,现在使用git-svn也就无法读取。...$ svn update --username 'user' --password 'password' 参考: https://newbedev.com/does-git-svn-store-svn-passwords

    1.6K10

    svn迁移至git指南

    SVN迁移至Git 将代码SVN迁移至Git时,若不关注SVN历史提交记录,则直接将一份源代码提交至远端Git仓库即可;但对于大多数项目,历史提交则是对团队比较宝贵记录,若要导出SVN历史记录...它可以快速帮你指定svn克隆(默认包含所有tags,branches),其中--authors-file可以帮助你解决gitsvn兼容问题(即导入后用户邮箱为不匹配),只需要按如下格式添加svn...svn映射关系,然后通过git svn fetch拉取svncommits,我们可以git svn init建立映射后,通过更改$GIT_DIR/config文件svn配置,达到缩小分支范围目的...上传至远端仓库 在将svn克隆至本地git仓库时,你会发现本地并未自动创建svnbranch和tags,而svnbranches和tags显示在了git远程分支,如下图所示,究其原理,传送门3...文章内附链接如下: 1、 git svn官网: https://git-scm.com/docs/git-svn 2、 git svn config configuration官网: https://git-scm.com

    1.6K20

    Git 相关问题

    SVN 是集中版本控制工具 2.它属于第3代版本控制工具 2.它属于第2代版本控制工具 3.客户端可以在其本地系统上克隆整个存储 3.版本历史记录存储在服务器端存储 4.即使离线也可以提交 4.只允许在线提交...每个开发人员都可以“克隆”我在图中用“Local repository”标注存储副本,并且在他硬盘驱动器上具有项目的完整历史记录,因此当服务器中断时,你需要所有恢复数据都在你队友本地 Git...git pull 命令从中央存储中提取特定分支新更改或提交,并更新本地存储目标分支。 git fetch 也用于相同目的,但它工作方式略有不同。...当你执行 git fetch 时,它会所需分支中提取所有新提交,并将其存储在本地存储新分支。如果要在目标分支反映这些更改,必须在 git fetch 之后执行git merge。...我们可以用 SubGit 创建现有 Subversion 存储双向 Git-SVN 镜像。你可以在方便时 push 到 Git 或提交 Subversion。同步由 SubGit 完成。

    2.1K10

    Git之远程仓库使用

    最早,肯定只有一台机器有一个原始版本,此后,别的机器可以“克隆”这个原始版本,而且每台机器版本其实都是一样,并没有主次之分。 你肯定会想,至少需要两台机器才能玩远程不是?...其实一台电脑上也是可以克隆多个版本,只要不在同一个目录下。...不过,现实生活是不会有人这么傻在一台电脑上搞几个远程玩,因为一台电脑上搞几个远程完全没有意义,而且硬盘挂了会导致所有都挂掉,所以我也不告诉你在一台电脑上怎么克隆多个仓库。...实际情况往往是这样,找一台电脑充当服务器角色,每天24小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己电脑上,并且各自把各自提交推送到服务器仓库里,也服务器仓库拉取别人提交。...如果你不想让别人看到Git,有两个办法,一个是交点保护费(不过现在都可以免费使用了),让GitHub把公开仓库变成私有的,这样别人就看不见了(不可读更不可写)。

    43030

    GITSVN区别

    2.GIT把内容按元数据方式存储,而SVN是按文件: 所有的资源控制系统都是把文件元信息隐藏在一个类似.svn,.cvs等文件夹里。...如果你把.git目录 体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你机器上一个克隆版本,它拥有中心版本上所有的东西,例如标签,分 支,版本记录等。...3.GIT分支和SVN分支不同: 分支在SVN中一点不特别,就是版本另外一个目录。...5.GIT内容完整性要优于SVNGIT内容存储使用是SHA-1哈希算法。这能确保代码内容完整性,确保在遇到磁盘故障和网络问题时降低对版本破坏。...5)重新设立起点(Rebase) 我没在SVN尝试过,不知道有没有这样功能。

    59810

    LinuxMac通过Oh-my-zsh配置Zsh插件,让你终端更加强大且智能

    虽然很多人觉得Oh-my-zsh过于臃肿,以至于Terminal在启动过程,需要花费好几秒去读取配置。但是,实际上你激活插件适当,不是激活那么多插件,Oh-my-zsh并不会拖慢多少速度。...这些自带插件,会随着Oh-my-zsh更新而更新: [Oh-my-zsh更新] 本次教程,就和大家介绍我常用自带插件:encode64、git、cp和sudo插件: [推荐内置插件] 有没有小伙伴好奇...git-svn-dcommit-push git svn dcommit && git push github $(git_main_branch):svntrunk...${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions [克隆成功] 之后,和刚刚一样去激活即可: [激活] 不要忘记重载环境变量...可以把文章收藏,以后用~~ END 到此,我们Oh-my-zsh配置Zsh插件就结束了。你终端有没有更强大呢?或者说,你Linux武器有没有更强大?哈哈,本次分享就到这里嗷。

    7.9K42

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

    每个开发人员都可以“克隆”我在图中用“Local repository”标注存储副本,并且在他硬盘驱动器上具有项目的完整历史记录,因此当服务器中断时,你需要所有恢复数据都在你队友本地 Git...当你执行 git fetch 时,它会所需分支中提取所有新提交,并将其存储在本地存储新分支。如果要在目标分支反映这些更改,必须在 git fetch 之后执行git merge。...图中可以看出,每个更改首先在暂存区域中进行验证,我将其称为“stage file”,然后将更改提交到存储。9.什么是 git stash?首先应该解释 git stash 必要性。...SubGit 是将 SVNGit迁移工具。它创建了一个可写本地或远程 Subversion 存储 Git 镜像,并且只要你愿意,可以随意使用 Subversion 和 Git。...我们可以用 SubGit 创建现有 Subversion 存储双向 Git-SVN 镜像。你可以在方便时 push 到 Git 或提交 Subversion。同步由 SubGit 完成。17.

    26510
    领券