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

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的时间的确是减少了许多。
分享到:
评论

相关推荐

    svn转化为git

    本文将详细介绍如何将现有的SVN仓库转换为Git仓库,以便更好地适应现代开发环境。 1. **理解SVN与Git的区别** SVN是一个集中式的版本控制系统,所有的版本信息都存储在一个中央服务器上,而Git则是一个分布式系统...

    linux-零配置Git仓库与SVN的同步用于发布WordPress插件

    在你的WordPress插件项目目录下,初始化一个新的Git仓库,然后使用`git svn clone`命令将WordPress SVN仓库克隆为Git仓库。这一步会将SVN仓库的历史数据导入到Git中,并建立两者之间的关联。 3. **工作流程**: -...

    svn类型的git工具64位

    1. **克隆SVN仓库**:`git svn clone`命令可以从SVN服务器克隆一个完整的仓库到本地的Git仓库。 2. **提交到SVN**:在本地完成Git提交后,可以使用`git svn dcommit`将这些更改推送到SVN服务器。 3. **拉取更新**:...

    如何将SVN项目迁移至Git

    使用 `git svn clone` 命令,同时指定 SVN 仓库 URL、用户信息文件和其它选项: ```bash git svn clone https://svn_project_url/ --no-metadata --no-minimize-url --authors-file=userinfo.txt --no-minimize-url...

    用好 Git 和 SVN,轻松驾驭版本管理.docx

    1. 使用 `git svn clone -s [repository]` 克隆 SVN 项目并初始化为 Git 仓库。 2. `git svn info` 查看仓库信息。 3. `git svn fetch` 获取远程分支的所有更新。 4. `git svn rebase` 合并远程分支的更新到本地。 5...

    git 、svn汉化包

    Git 的常用命令包括 `clone`(克隆仓库)、`add`(添加文件到暂存区)、`commit`(提交更改)、`push`(推送更改到远程仓库)、`pull`(从远程仓库拉取更新)等。而对于 SVN,基本操作有 `checkout`(检出项目)、`...

    使用git作为svn客户端1

    描述中提到,要克隆一个SVN仓库,你需要运行Git的`git clone`命令,并将 SVN 仓库的URL作为参数输入。例如,对于RT-Thread项目,你可以使用以下命令: ```bash git clone https://rt-thread.googlecode.com/svn/ ```...

    Git-SVN面试题,都是来自工作中的笔记

    9. **clone**: 从远程仓库克隆一个项目及其整个版本历史到本地。 10. **merge**: 将另一个分支或仓库的提交合并到当前分支。 ### 冲突处理 #### 冲突产生的原因 冲突通常发生在两个或多个开发者尝试修改同一个...

    git和svn的使用, 安装git和svn, git上传项目, 拉取项目, idea集成git, idea集成svn

    右键项目,选择"Subversion" -> "Import into Version Control" -> "Create Repository Here"来创建新的SVN仓库。之后,IDEA会自动识别已存在的SVN库,并提供相应的操作选项。 **项目上传与拉取** - Git上传项目:...

    擅用Git弥补SVN的不足

    2. 使用git clone命令将SVN仓库克隆到本地Git仓库。随后可以在本地编辑并提交到本地Git库。 3. 当需要与SVN库进行同步时,可以执行git svn rebase操作。该操作能够将SVN这段时间的更新获取下来,如果有遇到冲突,则...

    git和svn的比较

    1. 克隆远程版本库:使用Git clone命令克隆远程版本库。 2. 本地版本库中作改动:使用Git add和Git commit命令将文件添加到版本库。 3. 更新远端服务器A上的版本库:使用Git push命令更新远端服务器A上的版本库。 4....

    為什麼Git把SVN拍在了沙灘上1

    例如,`git svn clone`可以下载SVN项目及其历史,`git svn fetch`更新远程分支,`git svn rebase`合并分支,而`git svn dcommit`将本地更改推送回SVN。 综上所述,Git之所以能够胜出,是因为其分布式特性、丰富的...

    svn2git.zip

    2. 使用`git svn clone`命令从Subversion仓库中抓取所有提交的历史记录。 3. 对抓取的数据进行必要的调整,如映射SVN的trunk、branches和tags到Git的相应结构。 4. 将结果导入到目标Git仓库中。 5. 可能还需要处理...

    SVN,HG,GIT命令对照.pdf

    需要注意的是,上述命令中可能存在的OCR扫描识别错误,例如在SVN命令中提到的"gitglonehttp"应视为"svn clone"或"git clone"命令的误识别,需根据上下文和命令的通用性进行修正。 此外,对于LabVIEW标签的理解,...

    IDEA中SVN、Git的配置

    - 在弹出的窗口中输入SVN仓库的URL。 - 输入用户名和密码,并选择是否保存登录状态。 - 选择要检出项目的本地目录。 - 点击`OK`按钮完成检出过程。 4. **删除之前的SVN用户信息:** - 如果需要删除之前保存的...

    SVN带完整历史记录迁移GitLab操作手册.docx

    - `git svn clone`命令用于从SVN仓库克隆到Git仓库,保持完整的提交历史记录。在Git Bash中输入命令: ``` git svn clone svn://10.129.72.54/plm --no-metadata --authors-file=userinfo.txt --trunk=branches -...

    版本管理_svn和git常用操作

    这将在指定路径下创建一个新的svn仓库。 #### 1.2 同步代码 同步代码即更新工作副本,可以使用`svn checkout`首次获取项目,或使用`svn update`将本地代码与远程仓库同步。 ``` svn checkout ...

    文中内容为,如何将SVN项目迁移至Git,相关完整执行命令,希望能帮助到各位码农朋友

    接下来,使用`git svn clone`命令克隆SVN项目到本地的Git仓库: ```bash git svn clone https://svn_project_url/ --no-metadata --authors-file=../users.txt ../bpms-bb ``` 这里的`svn_project_url`替换为实际...

    svn-clone:从svn克隆资源。从SVN资源库爬取代码文件到本地

    - 在这里,"系统开源"可能指的是SVN仓库中的项目是一个开源项目。开源意味着源代码对公众开放,允许任何人查看、使用、修改和分发代码,通常遵循特定的开源许可协议。 3. **svn-clone-master**: - 这个文件名...

Global site tag (gtag.js) - Google Analytics