`

svn git 兼容操作

阅读更多

ubuntu:

sudo apt-get install git-svn

 

由于该工具不支持直接的分支处理,所以在提交分支时注意rebase(衍合)各个分支

 

使用场景:

服务器只提供svn托管服务,但是用户需要使用git进行版本控制。

 

假设svn服务器地址为:https://svn-server.com/personal/xxx/project


这个地址不需要是个根地址。

 

  1. git svn clone https://svn-server.com/personal/xxx/project ./project #创建分支,并且在本地用git管理
  2. cd project #进入具体的代码库
  3. git svn fetch #svn up
  4. 提交本地修改:先做衍合再提交
    1. git status #假设已有分支 b1
    2. git co master
    3. git rebase b1
    4. git status
    5. git add xxxx
    6. git rebase --continue
  5. 全部衍合完成后
  6. git svn dcommit #提交到svn服务器

 

0
0
分享到:
评论

相关推荐

    svn-git插件Jenkins.zip

    《Jenkins中的svn-git插件详解...通过正确地配置和使用svn-git插件,开发者可以在享受Git的高效开发流程的同时,保持与原有SVN仓库的兼容性,这对于大型项目或者有着长期历史的代码库来说,是一种极具价值的解决方案。

    git-svn使用用法

    总之,git-svn是一个将Git的灵活性与SVN的兼容性结合起来的有效工具,尤其适用于那些既需要使用Git的高级功能又不能完全脱离SVN环境的项目。在使用过程中,需要注意中文编码的问题,遵守版本控制守则,合理安排分支...

    svn类型的git工具64位

    在IT行业中,版本控制系统是开发团队协作的重要工具,它们帮助开发者跟踪代码的修改历史,协同工作,以及在不同...通过这个工具,开发者可以在享受Git的强大功能的同时,继续与SVN服务器保持兼容,促进团队间的协作。

    git_svn.rar

    3. **兼容性**:SVN 支持多种操作系统和客户端工具。 **安装 SVN** 要安装 SVN,你可以访问官网(https://subversion.apache.org/packages.html)找到对应操作系统的安装包。安装后,Windows 用户可以在命令行使用...

    Git windows安装包 以及乌龟git 类似于svn菜单 安装后可设置汉化

    TortoiseGit是Git的一个图形化界面,它为Windows用户提供了一个直观的右键菜单,使Git操作变得简单易懂,就像Subversion(SVN)那样。在这里,我们有TortoiseGit的安装文件TortoiseGit-1.8.15.0-64bit.msi,这同样是...

    将git项目自动化部分放到SAE的svn服务器上_Shell_下.zip

    6. **注意问题**:在Git与SVN集成时,可能会遇到权限问题、冲突或文件格式不兼容等问题。解决这些问题可能需要调整 `.gitattributes` 文件,或者在提交前手动处理冲突。 7. **最佳实践**:为了确保代码质量,推荐在...

    git离线安装包(包含所有依赖包)git-1.8.3.1-32.el7-8x86-64,linux离线安装git安装包含所有依赖

    尽管现在Git已经更新到了更高版本,但旧版本仍然可能在某些特定环境中使用,因为它们可能与系统的其他组件兼容,或者是为了满足特定项目的需求。 在Linux环境下安装Git,通常需要解决各种依赖问题。这个离线安装包...

    Git讲义 .pdf

    分支操作在Git中非常快捷流畅,并且与Linux命令兼容良好。 代码托管中心(远程仓库)负责维护远程库,局域网环境下可用GitLab服务器,外网环境下可用GitHub或码云。本地库和远程库通过Git命令进行协作,实现跨团队...

    Git TortoiseGit小乌龟及中文安装包

    在Windows环境中,TortoiseGit使得Git的操作变得更为便捷,尤其适合那些不熟悉命令行的用户。 Git-2.41.0.3-64-bit是Git的最新稳定版,版本号表明这是Git的第2.41次重大更新,3代表该版本的小型修正或改进,而64-...

    Git与TortoiseGit配合64位

    在64位操作系统上,应下载对应版本的Git和TortoiseGit安装包,确保两者兼容。 安装Git时,你需要选择合适的配置,比如设置默认的文本编辑器,选择是否在路径中包含Git Bash,以及选择SSH客户端(通常推荐使用...

    git-2.6.1.zip

    8. 集成工具:Git与许多集成开发环境(IDE)和图形化工具(如SourceTree、GitKraken)兼容,提供了更直观的界面来管理和操作Git仓库。 在安装和使用"git-2.6.1.zip"前,你需要解压文件,然后根据系统平台(Windows...

    svn.rarsvn小乌龟类似于git

    标题中的“svn.rarsvn小乌龟类似于git”暗示了我们正在讨论的是一款名为TortoiseSVN的软件,它是一个基于Subversion(SVN)版本控制系统并具有图形用户界面的工具,通常被用于Windows操作系统。TortoiseSVN因其图标...

    eclipse-rcp-photon-RC3-win32-x86_64(含SVN及兼容低版本插件)

    总之,“eclipse-rcp-photon-RC3-win32-x86_64”是一个为Windows 64位用户提供强大开发能力的Eclipse版本,包含了SVN支持和对低版本插件的兼容性,旨在提供一个高效、灵活的开发环境。无论是新手还是经验丰富的...

    git最新安装包window 64位

    4. 兼容性增强:可能增强了与其他软件或操作系统组件的兼容性,比如对Windows 10的更好支持。 5. 用户界面改进:可能对GUI(图形用户界面)进行了改进,使用户更易上手。 6. 支持新特性:如支持新的Git操作,或者...

    Git使用培训

    关于GUI、CLI以及git-svn的使用也有所提及,说明了Git的灵活性和兼容性。 最后,教程强调了Git在当前的开源和企业项目中得到广泛应用,如Linux内核、Perl、Eclipse、Gnome等项目都采用了Git。相比之下,SVN由于种种...

    RapidSVN 轻量级SVN 客户端

    与Git这样的分布式版本控制系统相比,SVN的架构中,所有版本信息都存储在一个中央仓库中,团队成员需要连接到这个仓库进行提交和更新操作。 RapidSVN的主要特性包括: 1. **直观的用户界面**:RapidSVN采用Windows...

    SVN客户端32位64位整合下载.rar

    标题提到的"SVN客户端32位64位整合下载.rar"是一个包含32位和64位两种架构的SVN客户端的压缩包,旨在为用户提供一次性下载、兼容不同系统环境的便利。 1. SVN基础概念: - 版本控制系统:SVN属于集中式版本控制...

    Git-1.7.11-preview20120704.rar

    对于开发团队来说,选择使用特定版本的Git取决于他们的需求和兼容性考虑。随着Git的不断更新,新版本通常会提供更好的性能、更多的功能和错误修复。 总的来说,Git是一个强大且灵活的版本控制工具,尤其适合大规模...

    pyqrnative:svn2git转换为http

    而"svn2git"是转换工具,用于将传统的Subversion仓库转换为更现代的Git版本控制,Git在当前软件开发中因其分布式特性和高效性能而广泛使用。项目首页可能是指PyQRNative或svn2git的官方站点,提供项目的文档、示例和...

Global site tag (gtag.js) - Google Analytics