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

如何在具有多个来源的'git svn‘上进行分支?

在具有多个来源的'git svn'上进行分支可以按照以下步骤进行:

  1. 首先,确保你已经安装了Git和Git-SVN,并且已经成功地使用'git svn clone'命令克隆了多个来源的SVN仓库。
  2. 使用'git branch'命令查看当前的分支列表,确认你当前位于主分支。
  3. 使用'git svn branch'命令创建一个新的本地分支,并指定来源的SVN分支名称。例如,如果要创建一个名为"feature-branch"的分支,并且来源的SVN分支名称为"branches/feature-branch",则可以运行以下命令:
  4. 使用'git svn branch'命令创建一个新的本地分支,并指定来源的SVN分支名称。例如,如果要创建一个名为"feature-branch"的分支,并且来源的SVN分支名称为"branches/feature-branch",则可以运行以下命令:
  5. 切换到新创建的分支:
  6. 切换到新创建的分支:
  7. 现在你可以在新的分支上进行开发工作了。在进行修改、提交等操作时,使用常规的Git命令即可。
  8. 如果需要将新的分支推送到SVN仓库中,可以使用'git svn dcommit'命令。注意,这将把你的本地Git提交转换为SVN提交,并将其推送到相应的SVN分支上。

总结: 在具有多个来源的'git svn'上进行分支,首先使用'git svn branch'命令创建一个新的本地分支,并指定来源的SVN分支名称。然后切换到新的分支进行开发工作,使用常规的Git命令进行修改、提交等操作。如果需要将新的分支推送到SVN仓库中,可以使用'git svn dcommit'命令。

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

相关·内容

Git 相关问题

GitSVN有什么区别? Git SVN 1. Git是一个分布式版本控制工具 1....它可以跟踪文件更改,并允许你恢复到任何特定版本更改。 与 SVN 等其他版本控制系统(VCS)相比,其分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件所有版本。...每个开发人员都可以“克隆”我在图中用“Local repository”标注存储库副本,并且在他硬盘驱动器具有项目的完整历史记录,因此当服务器中断时,你需要所有恢复数据都在你队友本地 Git...当通过自动化测试对功能进行全面测试和验证时,该分支将合并到主服务器中。 任务分支(Task branching) 在此模型中,每个任务都在其自己分支实现,任务键包含在分支名称中。...此外,它还应该再将自发布以来已经取得进展合并回开发分支。 最后告诉他们分支策略因团队而异,所以我知道基本分支操作,删除、合并、检查分支等。 Q19.

2.1K10

【10】进大厂必须掌握面试题-版本控制面试

对功能进行全面测试并通过自动测试验证后,该分支将合并到主服务器中。 任务分支 在此模型中,每个任务都是在自己分支实现,任务名称包含在分支名称中。...您可以仅提到您曾经使用过VCS工具:“我从事过Git,与SVN等其他VCS工具相比,它具有一个主要优势是它是一个分布式版本控制系统。” 分布式VCS工具不一定依赖中央服务器来存储项目文件所有版本。...相反,每个开发人员都会“克隆”我在下图中显示资源库副本和“本地资源库”,并在其硬盘驱动器具有项目的完整历史记录,以便在服务器发生故障时恢复所需一切。是您队友本地Git存储库之一。...什么是Git rebase?如何在合并之前将其用于解决功能分支冲突?...现在,您已经为示例定义了Git变基时间,以展示如何在合并之前使用它解决特征分支冲突(如果从master创建了一个功能分支,并且从那时起master分支已收到新提交,Git变基)可用于将要素分支移至母版顶端

2.6K30
  • SVN 和 GITPerforce 核心区别

    • 对于一个项目中,不同文件内容有互相关联功能来说,可能导致第三方错误。导致“在我机器很好啊?”问题频繁发生。 GIT/Perforce 需要开发者先更新再提交 ?...,非常直观,不需理解,当“网盘”用即可 • 问题: ○同时拥有多个分支,需要下载多个目录很占硬盘 ○如果使用一个目录,切分支时要联网,可能很慢 ○习惯不切分支,而是在多个分支目录上直接改文件用户,天长日久之后...,已经合并不回去了 GIT/Perforce 分支不是目录 • GIT/Perforce 问题:分支看不见,不直观;要用专门软件 SourceTree 才能看见 • GIT/Perforce 优势...• .svn/ 目录到处都是,.git/ 只有一个。但是,太多 .svn/ 在代码搜索等操作,造成很多麻烦,一搜一大堆同名函数在 SVN 内部文件里。...但是对于共同开发源码程序员来说,这种模拟成目录设计,会导致很多误用,从而产生问题。 • 对于代码开发人员,自动合并是一个核心问题,使用 SVN 具有其固有缺陷。

    2.7K30

    通俗易懂Git入门

    它超越了 SCM 工具, Subversion、CVS、Perforce 和 ClearCase,具有廉价本地分支、方便暂存区和 多个工作流等功能。...如果你是一个具有使用 SVN 背景的人,你需要做一定思想转换,来适应 Git 提供一些概念和特征。...3、Git 分支SVN 分支不同:分支SVN 中一点都不特别,其实它就是版本库中另外一个目录。...分支分支是用来将特性开发绝缘开来。在你创建仓库时候,master 是“默认分支。在其他分支进行开发,完成后再将它们合并到主分支。...假如你想丢弃你在本地所有改动与提交,可以到服务器获取最新版本历史,并将你本地主分支指向它: git fetch origin git reset --hard origin/master

    8010

    如何用Android Studio同时使用SVNGit管理项目

    这篇来讲讲如何在 Android Studio 同时用 SVNGit 来管理项目。我知道,你肯定会说我吃饱了撑着,没事找事做,为啥要同时用 SVNGit 来管理项目。...而 SVN分支,我只知道这相当于对主分支代码 Copy 了几份过去,所以说,如果我要换分支开发,等于说我要用 Android Studio 打开多个项目,就像这样: ?...svn分支.png 每次换分支,都要重新打开一个项目,要是分支多了,电脑就得对应多个文件夹,时间一长不就乱套了,而且你们知道,我们最多就是在项目外再建一个文件夹通过命名来区分不同分支,但是 AS...所以,你还可以去 svn 配置里也把 .git 添加进忽略里,但这点不是必要,如果 SVN 只用于同步和提交操作的话,再说,也很少对通过 SVN 对整个项目进行回退等操作,所以 SVN 对 .git...如果对 AS Git 使用不熟悉的话,可以去看看我之前写一篇简单介绍博客。AS SVN 操作跟 Git 基本一致。 那么,到底可不可以在 AS 既用 SVN 又用 Git 呢?

    1.9K60

    一篇文章带你了解热门版本控制系统——Git

    但是并非所有人开发版本都会被保留使用,那些被淘汰版本就会被像Git这样软件所保存传送到相关仓库中 版本控制优势: 实现跨区域多人协同开发 追踪和记载一个或者多个文件历史记录 组织和保护你源代码和文档...我们目前学Git就属于版本控制主流工具,基本大部分公司都在使用Git工具 版本控制分类 我们通常将版本控制分为三类: 本地版本控制 概念: 本地版本控制通常用于个人开发,我们将我们自己项目进行版本控制...协同开发者从服务器同步更新或上传自己修改,SVN 优缺点: 集中版本控制将所有资料保存在一台电脑,相当于单机存储,保密性较高;但一旦计算机出现损坏,项目备份丢失,无法找回 分布式版本控制 概念...和SVN主要区别 我们在前面提及到了集中版本控制和分布式版本控制,实际它们就分别对应着SVNGit控制方式 因而我们给出相关总结: 数据存放地址:SVN存放在一台计算机;Git存放在所有计算机...这一小节我们来介绍如何在IDEA中使用Git保存数据 创建项目,绑定Git 我们通常将我们远程仓库中代码直接拷贝复制到当前项目文件夹下即可 此时我们IDEA页面会发生变化(红色文件为选中文件):

    62410

    Git 版本管理工具(一)

    Git每个工作树都包含一个具有完整项目历史仓库。 没有哪一个 Git 仓库会天生比其他仓库更重要。...还有一些系统 Bitkeeper, Mercurial 等也是运行在分布式模式,但Git在这方面做更好,而且有更多强大功能特征。 GitSVN一样有自己集中式版本库或服务器。...如果你把 .git 目录体积大小跟.svn比较,你会发现它们差距很大。因为 .git 目录是处于你机器一个克隆版版本库,它拥有中心版本库所有的东西,例如标签、分支、版本记录等。...Git 分支SVN分支不同 分支SVN中一点不特别,就是版本库中另外一个目录。...(5)网络协议(Network protocols):描述了多个版本库间进行同步时采用网络协议。

    1.9K30

    git版本管理工具介绍(git管理工具有哪些)

    Git每个工作树都包含一个具有完整项目历史仓库。 没有哪一个 Git 仓库会天生比其他仓库更重要。...还有一些系统 Bitkeeper, Mercurial 等也是运行在分布式模式,但Git在这方面做更好,而且有更多强大功能特征。 GitSVN一样有自己集中式版本库或服务器。...如果你把 .git 目录体积大小跟.svn比较,你会发现它们差距很大。因为 .git 目录是处于你机器一个克隆版版本库,它拥有中心版本库所有的东西,例如标签、分支、版本记录等。...Git 分支SVN分支不同 分支SVN中一点不特别,就是版本库中另外一个目录。...(5)网络协议(Network protocols):描述了多个版本库间进行同步时采用网络协议。

    6.6K11

    Git 常用命令详解(二)

    ,rebase命令执行后,实际是将分支点从C移到了G,这样分支也就具有了从C到G功能 git reset:将当前工作目录完全回滚到指定版本号,假设如下图,我们有A-G五次提交版本,其中C版本号是...下面两幅图可以形象展示GitSVN不同之处: ------------ 1)本地增加分支 图中Git本地和服务器端结构都很灵活,所有版本都存储在一个目录中,你只需要进行分支切换即可达到在某个分支工作效果...而SVN则完全不同,如果你需要在本地试验一些自己代码,只能本地维护多个不同拷贝,每个拷贝对应一个SVN服务器地址 举一个实际例子: 使用SVN作为版本控制工具,当正在试图增强一个模块,工作做到一半...前前后后要完成多个繁琐步骤,这还不计中间代码发生冲突所要进行工作量。...2)分布式提交 Git 可以本地提交代码,所以在上面的图中,Git有利于将一个大任务分解,进行本地多次提交 而SVN只能在本地进行大量一次性更改,导致将来合并到主干上造成巨大风险 3)日志查看 Git

    56540

    【10】进大厂必须掌握面试题-版本控制面试

    对功能进行全面测试并通过自动测试验证后,该分支将合并到主服务器中。 任务分支 在此模型中,每个任务都是在自己分支实现,任务名称包含在分支名称中。...您可以仅提到您曾经使用过VCS工具:“我从事过Git,与SVN等其他VCS工具相比,它具有一个主要优势是它是一个分布式版本控制系统。” 分布式VCS工具不一定依赖中央服务器来存储项目文件所有版本。...相反,每个开发人员都会“克隆”我在下图中显示资源库副本和“本地资源库”,并在其硬盘驱动器具有项目的完整历史记录,以便在服务器发生故障时恢复所需一切。是您队友本地Git存储库之一。...什么是Git rebase?如何在合并之前将其用于解决功能分支冲突?...现在,您已经为示例定义了Git变基时间,以展示如何在合并之前使用它解决特征分支冲突(如果从master创建了一个功能分支,并且从那时起master分支已收到新提交,Git变基)可用于将要素分支移至母版顶端

    2.6K20

    我看还有谁不动Git

    1.3、Git特点 分布式:每个开发者都拥有完整代码库,可以离线工作,不需要依赖中央服务器。 非线性开发:可以创建多个分支,并行开发多个功能,通过合并分支进行代码整合。...1.4、Git对比SVN GitSVN 都是版本控制系统,用来管理软件开发过程中源代码。它们具有一些相似的功能,但是也有一些显著不同。...这使得 Git 具有更强大灵活性,尤其是对于跨越多个组织团队来说,它可以更快地提交和合并代码。 Git 具有更快性能,因为它包含一个高效文件夹索引系统,只跟踪文件本身变化,而不是整个文件夹。...总的来说,GitSVN 都是强大版本控制系统,但各有优势。Git 更适合多个组织团队,以及需要快速发布和实验项目,而 SVN 则更适合大型团队,并且可以跨多个操作系统使用。...合并分支:在开发新功能或修复错误后,需要将分支合并到主分支,使用 git merge 命令将分支合并到主分支。 拉取代码:在多人协作开发中,需要将远程仓库中代码拉取到本地进行开发。

    1.5K20

    Git 入门精讲

    SVN是一种集中式版本控制系统,所有代码都保存在中央服务器,开发者需要与服务器进行交互才能进行代码管理。.../ 分支管理 性能 历史记录 开发 Git Git鼓励频繁地创建和合并分支,使得多个功能可以同时进行开发,而不会相互干扰 使用了一种快照机制,每次提交都会创建一个文件完整副本,操作速度非常快,并且占用存储空间较小...保留了完整代码历史记录,包括每次提交内容、时间和作者等信息 由于分布式特性,开发者可以在自己本地分支进行自由实验和开发,不会影响到其他人工作 SVN 分支管理相对较为繁琐,需要手动创建和合并分支...记录文件差异,操作速度较慢,同时占用存储空间更大 有类似的功能,但是需要与中央服务器进行交互 SVN集中式特性限制了开发者自由度,需要与服务器进行交互 总的来说,Git更适合具有高度分散、并行开发项目...仓库成员复制仓库地址,cmd输入 git clone 仓库地址 仓库别名(可省略不写) git clone https://gitee.com/avec-vous/shu-hai.git 克隆时得到代码是默认分支最新

    5100

    Git常用命令使用大全

    git remote:这种方式稍微复杂一些,当你本地创建了一个工作目录,你可以进入这个目录,使用'git init'命令进行初始化;Git以后就会对该目录下文件进行版本控制,这时候如果你需要将它放到远程服务器...,rebase命令执行后,实际是将分支点从C移到了G,这样分支也就具有了从C到G功能 ?...1)本地增加分支 图中Git本地和服务器端结构都很灵活,所有版本都存储在一个目录中,你只需要进行分支切换即可达到在某个分支工作效果 而SVN则完全不同,如果你需要在本地试验一些自己代码,只能本地维护多个不同拷贝...前前后后要完成多个繁琐步骤,这还不计中间代码发生冲突所要进行工作量。...2)分布式提交 Git 可以本地提交代码,所以在上面的图中,Git有利于将一个大任务分解,进行本地多次提交 而SVN只能在本地进行大量一次性更改,导致将来合并到主干上造成巨大风险 3)日志查看

    64710

    如何发现并参与开源项目

    版本管理好处是经常性地保存着项目的改动,方便跟踪项目的改动。 版本管理有一些专门版本控制系统,例如 SVNGit 等。SVN 是老牌版本管理系统。...有些公司选择它是因为 SVN 有自带权限管理,能对不同用户设置不同权限。测试同学只有查看权限,开发同学拥有提交、查看等权限。...图片来源于廖雪峰网站 04 入门 Github Github 网站代码仓库都是远程 Git 仓库,所以需要先熟悉 Git 相关知识。如果你不熟悉 Git,可以去看廖雪峰大神 Git 教程。...我们平时最频繁地操作也只分为两种,一种是从 Github 网站下载代码仓库地址到本地,另一种是对本地仓库进行修改,然后提交修改,最后推送到 Github 。...git pull : 现在 IDE 工具都内置了 Git Android Studio、Pycharm 等。

    1.1K40

    Git 中文参考(六)

    如果多个人(或一个拥有多台机器的人)想要使用 git svn 与同一个 Subversion 存储库进行交互,您可以将初始 git svn clone 作为服务器存储库让每个人用 git clone...该分支将指向新创建分支父提交。如果在 SVN分支被删除并且稍后从不同版本重新创建,则将存在多个具有 @ 分支。 请注意,这可能意味着为单个 SVN 修订创建了多个 Git 提交。...虽然这是获取完整存储库副本最简单方法,但对于具有多个分支项目,它将导致工作副本比主干大许多倍。因此,对于使用标准目录结构(主干/分支/标签)项目,建议使用选项--stdlayout进行克隆。...当使用多个 - 分支或–tags 时, git svn 不会自动处理名称冲突(例如,如果来自不同路径两个分支具有相同名称,或者分支和标记具有相同名称冲突名称)。...笔记 git-filter-branch 允许您对 Git 历史记录进行复杂 shell 脚本重写,但如果您只是 _ 删除不需要数据 _(大文件或密码),则可能不需要这种灵活性。

    28410

    ​2019 DevOps 必备面试题——代码版本控制篇

    此外,尽管自发布以来开发分支可能已经有新代码更新,但它依然应该被合并回开发分支。 最后告诉他们分支策略因组织而异,所以我知道基本分支操作:删除,合并,检出分支等。...与 SVN 等其它版本控制系统相比,它分布式架构具有许多优势,一个主要优点是它不依赖于中央服务器来存储项目文件所有版本。...相反,每个开发人员“克隆”我在下图中使用“本地存储库”显示存储库副本,并在其硬盘驱动器具有项目的完整历史记录,以便在出现服务器中断时,能从你某位队友本地 Git 存储库中恢复所需全部内容。...它如何在合并之前解决特性分支冲突?...接下来你需要通过一个示例定义 Git rebase 时间窗,以显示如何在合并之前使用它来解决特性分支冲突。

    2.1K50

    版本控制——总结

    支持离线工作,GIT是整个项目范围原子提交,而且GIT每个工作树都包含一个具有完整项目历史仓库。 GIT 本来是面向 Linux 操作系统开发软件。...说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源目的。 (2)GIT git是一款免费、开源分布式版本控制系统,用于敏捷高效地处理任何或小或大项目。...如果你把.git目录体积大小跟.svn比较,你会发现它们差距很大。因为,.git目录是处于你机器一个克隆版版本库,它拥有中心版本库所有的东西,例如标签,分支,版本记录等。...3.GIT分支SVN分支不同: 分支SVN中一点不特别,就是版本库中另外一个目录。...我认为它是从CVS进化到SVN最大一个突破。因为GITSVN从概念就不同,我不知道GIT里是什么特征与之对应。如果你有任何线索,请在评论里奉献出来与大家共享。

    1.6K21

    【黄啊码】关于版本控制,你选Git还是SVNgitsvn比较)

    在工作树中,可以同时checkout多个分支内容。在Git中,其内部对象层级依赖关系或许和SVN类似,但是其工作树视图表现形式和SVN完全不同。...工作树永远是一个完整分支,不同分支由不同head索引去构建,你不可能在工作树中同时获得多个分支内容。...这种工作模式应该是大多数开源项目的维护者工作模式之一。git push 可以选择需要提交更新分支以及制定该分支在远程仓库名字。...举个例子: 我从主干上checkout了整个内核树,然后使用switch命令将其中一个或几个驱动目录或文件切换到我个人分支或其它人分支上去,这样,我可以使用一个update命令同时从几个不同来源更新特定文件...在Git中,尽管也可以使用checkout命令checkout 特定分支特定文件到当前分支工作树上, 但是,这只是简单更新当前工作树文件内容而已,这些文件并不会被关联到他来源上去,也就是说你做任何修改

    62230

    SVNGit

    因为 Git 是分布式,所以 Git 支持离线工作,在本地可以进行很多操作,包括接下来将要重磅推出分支功能。而 SVN 必须联网才能正常工作。...Git分支廉价,SVN分支昂贵 在版本管理里,分支是很常使用功能。在发布版本前,需要发布分支进行大需求开发,需要 feature 分支,大团队还会有开发分支,稳定分支等。...便可进行日常工作了(图片来源于网络): 1.jpg 三、Git-SVN常用命令 本节命令针对使用 Git-SVN 开发者,请务必掌握。...常用操作如下(图片来源于网络): 2.png # 下载一个 SVN 项目和它整个代码历史,并初始化为 Git 代码库 $ git svn clone -s [repository] # 查看当前版本库情况...# 重置暂存区与工作区,与一次 commit 保持一致 $ git reset --hard # 重置当前分支指针为指定 commit,同时重置暂存区,但工作区不变 $ git reset [commit

    4.5K91
    领券