要将原来的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的时间的确是减少了许多。
分享到:
相关推荐
日间交易者安装要在运行 CentOS 6.4 的 EC2 实例上安装 Daytrader,您将: 安装 Docker 启动daytrader-mysql容器启动daytrader容器初始化mysql数据库部署应用安装 Docker 以 root 身份运行以下命令以在 CentOS 6 上...
适用于svn迁移git自动化脚本,配置好参数即可
要迁移具有标准布局的 subversion 存储库,您可以使用与git svn clone上可用的相同选项: $ bin/svn2git migrate [-A | --authors-file = " ... " ] [--remote = " ... " ] [-s | --stdlayout] [-T | --trunk = " ....
关于在VCS中SVN和Git之间的迁移(Clone)这个部分网上已经有大批的文章介绍,而且都非常不错,...SVN迁移到Git,当然要清楚gitsvn命令了。首先请在github上面创建一个repository,这个简单,就不说了,然后就是使用强
1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk 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...
IRMA 潜水镜 此存储库包含的 IRMA 镜像。 它包含少量 IRMA 特定代码。 特别是 IRMA 使用以下子项目: scuba_sc_android scuba_sc_j2se scuba_smartcards scuba_util 使用 Gradle 构建(推荐) ...
分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 3.使用前准备 Windows 下载安装git bash 地址: https://gitforwindows.org/ ...
安装Git配置文件配置用户信息查看配置信息Git工作流程工作流程图工作区、暂存区、版本库简单实用Git命令git initgit clonegit addgit statusgit diffgit commitgit reset HEAD查看历史提交分支管理创建分支切换分支...
:sign_of_the_horns: 特征支持多种泄漏情况利用Dumpall使用方式简单使用asyncio异步处理速度快适用于以下场景: .git源代码泄漏 .svn源代码泄漏 .DS_Store信息泄漏目录列出信息泄漏去做:支持更多利用方式优化大...
6.Git 的基本使用01-TortoiseGit 操作本地仓库 6.1 初始化仓库 6.2 添加文件 6.3 提交文件至本地仓库 6.4 修改文件,与再次提交文件 6.5 文件状态讲解 6.6 修改文件,不提交和上一个版本比较差异(diff) 6.7 查看提交...
“ 注意噢,不用积分即可下载 !” Git 是一个免费和开源的分布式版本控制系统,...分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。
但没曾想在第一步git clone的时候就踩到了一个大坑……废话不多提,先看错误代码: 代码如下: Cloning into XXXX… remote: Couting objects: 125627, done. remote: Compressing objects: 100% (47061/47061), ...
WebKit WebKit是一个跨平台的Web浏览器引擎。 在iOS和macOS上,它支持Safari,Mail,iBooks和许多其他应用程序。 功能状态 访问“ 页面以查看已实施,正在开发或正在考虑的... git clone git://git.webkit.org/WebKit
clone-from-svn-to-git.sh-使用此脚本将WordPress插件从SVN克隆到git / github deploy-plugin.sh-使用此脚本将WordPress插件更新从git / github推送到SVN readme-converter.sh-使用此脚本在Github markdown和...
WPRelease欢迎来到我们的 GitHub 存储库WPRelease 是一个简单的 Git 到 SVN 部署工具,适用于 WordPress 开发人员。 我们的意思是,它假定您可能想要使用的唯一 Subversion 存储库是 WordPress.org 插件存储库。 它...
(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 到 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...