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

使用git-svn和共享的subversion主线会失去多少git的力量?

使用 git-svn 和共享的 Subversion 主线会失去一些 Git 的力量,因为 Git 和 Subversion 是两种不同的版本控制系统。Git 是一个分布式版本控制系统,而 Subversion 是一个集中式版本控制系统。

当使用 git-svn 将 Subversion 仓库转换为 Git 仓库时,您可能会失去一些 Git 的功能,例如:

  1. 分支管理:Git 提供了强大的分支管理功能,而 Subversion 的分支管理相对较弱。使用 git-svn 时,您可能需要手动管理分支,这可能会导致分支管理不够灵活。
  2. 合并:Git 提供了强大的合并功能,而 Subversion 的合并功能相对较弱。使用 git-svn 时,您可能需要手动解决合并冲突,这可能会导致合并过程更加复杂。
  3. 提交历史:Git 提供了完整的提交历史记录,而 Subversion 的提交历史记录相对较少。使用 git-svn 时,您可能需要手动记录提交历史,这可能会导致提交历史记录不够完整。

总之,使用 git-svn 和共享的 Subversion 主线会失去一些 Git 的力量,因为它们是两种不同的版本控制系统。如果您需要使用 Git 的全部功能,建议您尽可能地使用 Git,而不是 Subversion。

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

相关·内容

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也就无法读取。

1.5K10

使用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检查是否可用。...出现问题最好是重新安装svngit: $ brew reinstall subversion $ brew reinstall git clone项目 $ git svn clone svn://username...@svn.hhtjim.com/repos 修改&提交 这里git仓库操作一致 $ git add . $ git commit -m "first commmit" 推送到远程仓库 使用git svn

1.1K20

SVN与Gi较量对比

SVN(是subversion简称)是近年来一款基于C/S架构,非常优秀版本控制器(可以简单理解为管理代码工具,在多人协同开发时候,尤其重要),与传统CVS(90年代左右,一个非常优秀代码管理器...SVN可以随着时间推移来管理各种数据,这些数据被放置在一个SVN管理中央仓库(所有的代码集合)里面。同时SVN备份并记录每个文件每一次修改更新变动。...Git-SVN常用命令 若服务器使用 SVN,但是本地想要体验 Git 本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...] # 取回远程仓库变化,并与本地分支合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库变化,并与本地分支变基合并...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull --rebase [remote] [branch] 七、撤销 # 恢复暂存区指定文件到工作区 $ git checkout

93620

Centos7安装svn服务

简单介绍每个安装步骤原理 CentOS Linux release 7.9 svn, version 1.7.14 公司项目使用svn做管理,但我用惯了git,好在有git-svn...只是以前没用过git-svn,想先找个地方练习一下,所以趁着周末在本地虚拟机上搭建了svn 服务。 把搭建过程记录一下。 安装 完整安装启动步骤。复制并执行即可。 # 1....步骤 3,4是svn中知识点。 1. 安装服务 sudo yum install subversion 这条命令用来安装 subversion 软件包,该软件包同时包含服务器客户端程序。...svn 是 subversion 客户端命令行工具。 svnadmin svnserve 是服务器端程序。 执行 svn 命令,有类似输出说明安装成功。...项目中使用仓库一般有 trunk/, tags/, branches/ 三个子目录。这里只简单创建空目录。 svn 仓库布局svn使用参考 svn-book(svn 官网一本书)。 4.

76930

放弃 SVN,苹果 WebKit 迁移到 GitHub

从最早本地 VCS 系统 RCS、1990 年 CVS、2000 年 SVN(Subversion),到如今开源世界风头正健 Git,同语言编辑工具一样,SVN、Git 都是程序员必备利器。...为什么选择 Git? WebKit 原先使用 Apache 源代码管理系统 SVN,这次之所以迁移,是因为 WebKit 社区意识到了 Git 分布式特性重要性其庞大社区。...而且,WebKit 项目的许多新贡献者更倾向于在 git-svn 镜像上工作,当涉及到现有的工具工作流程时,这样转换也被视为理所当然。...Git 由 Linus 在 2005 年开发而来,演化至今已经成为了最流行最先进开源版本控制工具,不过仍然有很多公司团队还在使用 SVN 或者 CVS 对项目进行版本控制,部分公司确实有一些可能合理原因来维持现状...,但是使用 Git 在绝大多数场景下确实能让我们开发和合作变得更加高效。

45930

Subversion 过渡到 Git

---- 目前,想从 Subversion 过渡到 Git 其实并不困难,只要你不把 Git Subversion混淆就行。一旦你明白了两者在概念上区别,这个改变过程就会变得容易。...相对于Subversion “签出(checkout)”,每一个Git用户从远程仓库“克隆(clone)”出一个本地仓库。反过来说,一个用户会得到一个完整仓库,而不仅仅只是一个工作副本。...只有当你想要共享工作结果时,你才需要连接到远程服务器上。 仓库结构 URLs 一个 Subversion 仓库通常都是由几个目录组织起来。...Git 真正提高了对版本控制实用性。 更高自由度 当使用 Git 工作时,你可以定义一个对项目团队有意义工作流程。使用 Git 也不需要其它要求。...顺应潮流 聪明开发人员应该顺应潮流。Git 正在被越来越多知名公司开源项目所使用,如 RubyOn Rails,jQuery,Perl,Debian,Linux 内核等等。

59821

2018-10-16 svn迁移到Git svn上r80000个哭

这活不应该是Linux管理员吗?什么时候轮到程序员了,操蛋,想清楚自己是干啥,是为了工作而工作还是为了目标而工作 做完一次发现原来好简单哦,但这话你应该跟别人说嘛?...没心情整理文章,下面是做这个事情参考部分资料,读完加上动手能力应该可以搞定这件事了,这是我踩坑?.../p/de12fc2d7af2 svn项目迁移到git https://www.jianshu.com/p/5dcf658851f7 Subversion版本庫匯入Git步驟與SVN整合步驟...相关文章 从 SVN 迁移到 Git 从SVN到GIT迁移 svn 迁移到git svn迁移到Git SVN 迁移到 Git SVN 迁移到GIT git-svn svn 迁移git SVN...到Git迁移 svn迁移到git上 svn迁移到git实践 你可能还需要安装使用Git lab, https://www.jianshu.com/p/8b4d39ff8f89 https://

51210

2022 最新 Git 面试题

还有一个中央云存储库,开发人员可以向其提交更改,并与其他团队成员进行共享,如图所示,所 有协作者都在提交更改“远程存储库”。 2.Git 工作流程 本章节我们将为大家介绍 Git 工作流程。...它创建了一个可写本地或远程 Subversion 存储库 Git 镜像, 并且只要你愿意,可以随意使用 Subversion Git。...这样做有很多优点,比如你可以从 Subversion 快速一次性导入到 Git 或者在 Atlassian Bitbucket Server 中使用SubGit。...我们可以用 SubGit 创建现有 Subversion 存储库双向 Git-SVN 镜像。你可以 在方便时 push 到 Git 或提交 Subversion。同步由 SubGit 完成。...这个命令也是极具危险性,因为不但 清除工作区中未提交改动,也清除暂存区中未提交改动。

12510

2018-09-11 Svn升级Git不需要那么痛URL that points to a project root(may be the same as Subversion repository

代码更改推到git版本库上,立马转换到subversion项目上。反之亦然,subversion项目的提交也反映到相对应git版本库上。...强大转换初始导入性能(与git-svn对比 参见http://www.ttlsa.com/html/1864.html) 2. 没有限制(与git-svn相反) 3....git库包含subgit以下信息映射配置: 1. subversion项目在subversion版本库位置 2. subversion项目的分支标签映射到git分支标签引用 3. subversion...创建subversion版本库git镜像 5.1 安装阶段 subversion版本库转换到git启用双向同步,其中一个必须使用subgit来创建和配置git库。...转换局限性 subversiongit版本控制系统解决了同样了问题,那就是为什么subversiongit代码库同步是可能

90710

从 SVN 到 Git 开发实用命令总结

作者:ronhu,腾讯 IEG 客户端开发工程师 本文从 Git 与 SVN 对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用 Git 常用命令。...便可进行日常工作了(图片来源于网络): Git命令 三、Git-SVN 常用命令 本节命令针对使用 Git-SVN 开发者,请务必掌握。...若服务器使用 SVN,但是本地想要体验 Git 本地分支,离线操作等功能,可以使用 Git-SVN功能。...参考资料 Git Pro Books Git 权威指南 Git SVN 协同模型 详细介绍 Git-SVN 协同模型使用原理与注意点 常用 Git 命令清单 总结得非常详细清单,与本文部分内容重合并互补...SVN Git 在日常使用明显差异 介绍了 Git SVN 区别,可作为本文延伸阅读 git-flow 工作流程 通俗易懂介绍了 git-flow 基础工作流程 SVN 迁移到

90451

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

还有一个中央云存储库,开发人员可以向其提交更改,并与其他团队成员进行共享,如图所示,所有协作者都在提交更改“远程存储库”。2.Git 工作流程本章节我们将为大家介绍 Git 工作流程。...可以使用命令:git revert 7.git pull git fetch 有什么区别?...SubGit 是将 SVN 到 Git迁移工具。它创建了一个可写本地或远程 Subversion 存储库 Git 镜像,并且只要你愿意,可以随意使用 Subversion Git。...这样做有很多优点,比如你可以从 Subversion 快速一次性导入到 Git 或者在 Atlassian Bitbucket Server 中使用SubGit。...我们可以用 SubGit 创建现有 Subversion 存储库双向 Git-SVN 镜像。你可以在方便时 push 到 Git 或提交 Subversion。同步由 SubGit 完成。17.

21210

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

对比入手,介绍如何通过 Git-SVN 开始使用 Git,并总结平时工作高频率使用 Git 常用命令。...在易用性这方面,SVN对于新手来说更有好一些。但是从另外一方面看,Git 命令多意味着功能多,若我们能掌握大部分 Git 功能,体会到其中奥妙,会发现再也回不去 SVN 时代了。...三、Git-SVN常用命令 若服务器使用 SVN,但是本地想要体验 Git 本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...] # 取回远程仓库变化,并与本地分支合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库变化,并与本地分支变基合并...,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull --rebase [remote] [branch] 十、撤销 # 恢复暂存区指定文件到工作区 $ git checkout

83020

Git与SVN区别

2、分布式SCM更加安全健壮,有没有想过,如果你SVN版本服务器挂掉了(硬盘坏了或者网络不可用等等),你咋样,能修复好么,一旦修复不好,资料都完蛋了,而Git分布式SCM,其中几个节点挂掉影响并不大...想不来了,差不多就这样了,视个人情况而定,但是我认为Git让你更加满意。...,这里看看如何把gitsvn结合起来一起使用。...1、比较笨方法 同时使用GitSVN,然后再各自“忽略”列表里面加加上对方版本库,比如在svn忽略列表中加上.git,而同时在git.gitignore中加上.svn;然后执行各自命令。...2、比较靠谱方法 使用git-svn应该算更加科学靠谱方法,安装好git-svn(这个是需要单独安装)后,就可以使用啦,基本上是这样: mkdir 1stlog cd 1stlog && git-svn

60520
领券