`
pure
  • 浏览: 350816 次
社区版块
存档分类
最新评论

git svn clone svn仓库

阅读更多
要将原来的svn仓库导出来使用git管理,我在实践的时候发现版本号太大(历史)的时候很慢,最后只能拿最近的一段时间的版本,早期的版本估计也没有什么意义了。

git svn clone -r250:HEAD --prefix=svn/ http://your-svn

这样就可以了。

感谢这往篇文章。

http://www.svn8.com/svnsy/20100112/17506.html

引:
用git从svn里clone最后几个版本 一般情况下git svn clone这个操作会从第一个版本开始同步,如果版本号已经到了好几万(或更高?),这个操作会相当的费时。

当时还想着能不能hack一下git-svn脚本,其实后来看看文档,clone操作可以使用参数-r$REVNUMBER:HEAD检出指定版本后的代码,因此,更好的步骤应该是这样:

svn info http://your-svn, 并记录最后的版本号,假设是260
假设要检出最后10个版本,做个简单的减法: 260 – 10 = 250
开始clone操作了

git svn clone -r250:HEAD --prefix=svn/ http://your-svn

按这个办法,clone的时间的确是减少了许多。
分享到:
评论

相关推荐

    daytrader:Apache Geronimo 示例项目,使用 `git svn clone http 从 SVN 克隆

    日间交易者安装要在运行 CentOS 6.4 的 EC2 实例上安装 Daytrader,您将: 安装 Docker 启动daytrader-mysql容器启动daytrader容器初始化mysql数据库部署应用安装 Docker 以 root 身份运行以下命令以在 CentOS 6 上...

    gitclone shell

    适用于svn迁移git自动化脚本,配置好参数即可

    svn2git.php:Subversion to Git 迁移工具

    要迁移具有标准布局的 subversion 存储库,您可以使用与git svn clone上可用的相同选项: $ bin/svn2git migrate [-A | --authors-file = " ... " ] [--remote = " ... " ] [-s | --stdlayout] [-T | --trunk = " ....

    SVN迁移到Git的过程(+一些技巧)

    关于在VCS中SVN和Git之间的迁移(Clone)这个部分网上已经有大批的文章介绍,而且都非常不错,...SVN迁移到Git,当然要清楚gitsvn命令了。首先请在github上面创建一个repository,这个简单,就不说了,然后就是使用强

    linux系统安装git及git常用命令

    1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...

    git 视频教程

    git视频教程.2.Git 命令 - git init、git clone.mp4 git视频教程.3.1.Git 命令 - git add、git status.mp4 git视频教程.3.2.Git 命令 - git diff、git difftool.mp4 git视频教程.3.3.Git 命令 - git commit.mp4 git...

    scuba:用于更好访问的智能卡实用程序 (git-svn clone)

    IRMA 潜水镜 此存储库包含的 IRMA 镜像。 它包含少量 IRMA 特定代码。 特别是 IRMA 使用以下子项目: scuba_sc_android scuba_sc_j2se scuba_smartcards scuba_util 使用 Gradle 构建(推荐) ...

    git操作手册小白必备

    分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 3.使用前准备 Windows 下载安装git bash 地址: https://gitforwindows.org/ ...

    Git学习笔记

    安装Git配置文件配置用户信息查看配置信息Git工作流程工作流程图工作区、暂存区、版本库简单实用Git命令git initgit clonegit addgit statusgit diffgit commitgit reset HEAD查看历史提交分支管理创建分支切换分支...

    dumpall:一种信息泄漏利用工具,适用于.git.svn源代码泄漏和.DS_Store泄漏

    :sign_of_the_horns: 特征支持多种泄漏情况利用Dumpall使用方式简单使用asyncio异步处理速度快适用于以下场景: .git源代码泄漏 .svn源代码泄漏 .DS_Store信息泄漏目录列出信息泄漏去做:支持更多利用方式优化大...

    Java进阶版本管理工具Git全套视频教程

    6.Git 的基本使用01-TortoiseGit 操作本地仓库 6.1 初始化仓库 6.2 添加文件 6.3 提交文件至本地仓库 6.4 修改文件,与再次提交文件 6.5 文件状态讲解 6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交...

    “ 官网 ”最新版-《Git-2.34.1-64-bit.exe》

    “ 注意噢,不用积分即可下载 !” Git 是一个免费和开源的分布式版本控制系统,...分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。

    Git使用小坑 Out of memory错误的解决方法

    但没曾想在第一步git clone的时候就踩到了一个大坑……废话不多提,先看错误代码: 代码如下: Cloning into XXXX… remote: Couting objects: 125627, done. remote: Compressing objects: 100% (47061/47061), ...

    WebKit-http:WebKit SVN存储库中已弃用的非官方http镜像

    WebKit WebKit是一个跨平台的Web浏览器引擎。 在iOS和macOS上,它支持Safari,Mail,iBooks和许多其他应用程序。 功能状态 访问“ 页面以查看已实施,正在开发或正在考虑的... git clone git://git.webkit.org/WebKit

    wp-plugin-in-github:我用来管理和将WordPress插件从github部署到svn的shell脚本的集合

    clone-from-svn-to-git.sh-使用此脚本将WordPress插件从SVN克隆到git / github deploy-plugin.sh-使用此脚本将WordPress插件更新从git / github推送到SVN readme-converter.sh-使用此脚本在Github markdown和...

    WPRelease:一个简单的WordPress GIT->SVN部署工具

    WPRelease欢迎来到我们的 GitHub 存储库WPRelease 是一个简单的 Git 到 SVN 部署工具,适用于 WordPress 开发人员。 我们的意思是,它假定您可能想要使用的唯一 Subversion 存储库是 WordPress.org 插件存储库。 它...

    FreeRTOS:“经典” FreeRTOS发行版。 作为FreeRTOS SourceForge SVN存储库的Git克隆开始。 子模块内核

    (ZIP文件也不是有效的git存储库) 要使用HTTPS克隆: git clone https://github.com/FreeRTOS/FreeRTOS.git --recurse-submodules使用SSH: git clone git@github.com:FreeRTOS/FreeRTOS.git --recurse-submodules...

    git-to-wordpress-plugin-svn-pusher

    Git 到 wordpress 插件 svn pusher 轻松地将您的 wordpress 插件从 git repo 推送到 svn。 记住readme.txt和your_plugin.php ##用法 1.Clone this project 2.Clone your plugin git repo into `/git` folder 3...

Global site tag (gtag.js) - Google Analytics