设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 技术文摘 查看内容

JBossWS源代码从SVN迁移到GitHub

2015-6-28 21:31| 发布者: joejoe0332| 查看: 699| 评论: 0|原作者: oschina|来自: oschina

摘要: JBossWS 源代码从 SVN 迁移到 GitHub,GitHub 地址:https://github.com/jbossws。一个完整的迁移需要把 SVN 库的历史记录也迁移过去,JBossWS 团队使用 GitHub importer,小的代码库很方便,但是大型库就遇到了麻烦 ...

  JBossWS 源代码从 SVN 迁移到 GitHub,GitHub 地址:https://github.com/jbossws。一个完整的迁移需要把 SVN 库的历史记录也迁移过去,JBossWS 团队使用 GitHub importer,小的代码库很方便,但是大型库就遇到了麻烦,只能使用另外一种方式。另一种方式是基于 git-svn。首先是构建一个作者映射文件,从 SVN commit 的开发者到 GitHub 用户,使用以下 bash 命令:

> svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > authors-transform.txt

然后创建一个本地 Git 库:

> git svn clone --stdlayout --no-metadata -A authors-transform.txt http://anonsvn.jboss.org/repos/jbossws/stack/cxf /tmp/rep

添加一个远程库链接,然后 push 到 master:

> git remote add origin https://github.com/jbossws/jbossws-cxf.git
> git push -u origin master

继续 push:

> printf "git push origin "; git show-ref | grep refs/remotes | grep -v '@' | grep -v remotes/tags | perl -ne 'print "refs/remotes/$1:refs/heads/$1 " if m!refs/remotes/(.*)!'; echo

> printf "git push origin "; git show-ref | grep refs/remotes/tags | grep -v '@' | perl -ne 'print "refs/remotes/tags/$1:refs/tags/$1 " if m!refs/remotes/tags/(.*)!'; echo

完成!


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部