Subgit简介

Subgit简介

目前主流的版本管理工具,一个SVN,另一个Git。

具体谁优谁劣,大家评论不一。尺有所短,寸有所长。这篇文章不讨论哪个好哪个坏,而是主要介绍一款工具软件,方便在SVN与Git之间灵活切换。

这个软件就是Subgit

Subgit是什么?

引用官方网站的一句话:

SubGit is a tool for a smooth, stress-free SVN to Git migration. Create writable Git mirror of a local or remote Subversion repository and use both Subversion and Git as long as you like. You may also do a fast one-time import from Subversion to Git or use SubGit within Atlassian Bitbucket Server.

Subgit是一款能够从SVN平滑、无压力转换到Git的工具。创建一个本地(或远程)Subversion仓库的可读写Git镜像,Subversion和Git两者你都可以随便选用。你也可以从Subversion进行一次性快速导入到Git,或者在Atlassian Bitbucket服务器里使用Subgit。

Subgit 镜像

使用Subgit创建一个已经存在的Subversion仓库的双向的Git-SVN镜像,你可以任意提交代码到Git或SVN,GubGit会在Git和SVN之间自动同步,几乎零延时。

Subgit Mirror
Subgit Mirror

Subgit 导入

Subgit的导入功能,能高效快速处理大量仓库,保证数据、修改记录完整清晰。Subgit的命令行也适用于全自动无人处理。

Subgit Import
Subgit Import

与Git-SVN对比

SubGit提供公司级的、安全的从Svn到Git的迁移方法。

SubGit有专业的技术支持,零延时的镜像,集中化配置,非凡的性能,强大的文档————这些只是比其他工具优秀的一部分。

Compare with Git-Svn
Compare with Git-Svn

官方文档

Subgit官方文档里列出了主要的用途:

1.Quick How-To(快速上手)

如何设置Git/SVN镜像,足够应对大多数标准SVN项目。

2.Mirror Remote Subversion Repository(远程SVN仓库镜像)

创建一个从网络访问的远程Subversion仓库的镜像。在push操作时,完成从Git到Subversion的转换,同时后台同步完成从Subversion到Git的转换。

3.Mirror Local Subversion Repository(本地SVN仓库镜像)

在服务器端为Subversion安装Subgit,Subversion和Git都依赖于同一个服务器。他们之间的转换是双向同步的,开销也很小。

4.One Time Import from Subversion to Git(从Subversion一次性导入Git)

完成一次性从Subversion到Git的导入,没有同步的功能。

5.SubGit for Gerrit(Subgit支持Gerrit)

6.SubGit for GitLab(Subgit支持Gitlab)

在Gitlab与你的Subversion之间同步,服务器端配置,如果没有服务器端的权限,可以参考下面的Github配置。

7.SubGit for GitHub(Subgit支持Github)

在Github与你的Subversion之间同步,当然,这里面有些限制需要注意。

8.SubGit for Atlassian Bitbucket Server(Subgit支持Atlassian Bitbucket Server)

9.Comparison to Git-Svn(与Git-Svn对比)

10.SubGit Release Notes(Subgit版本记录)

11.SubGit Registration(Subgit的注册)

没有注册你只能用30天

使用心得

Subgit实质上是一个Svn与Git之间转换的工具,附带了一些主流的远程仓库的支持。

假如公司正在使用SVN,那么肯定有一个SVN地址,如果你只会Git,那么,你可以通过Subgit,建立一个Git仓库,这个git仓库是SVN的镜像,它可以在本地电脑上,仅供你一人操作,也可以在远程Git仓库里。如果Git仓库仅在本地,可以Git提交,可以自动零延时同步到SVN上,同时,也能从SVN上及时获取到别人的提交。但是在远程仓库里会有些限制,因为这里涉及到同步的及时性问题,容易出现冲突。

这篇文章只是简单介绍一下Subgit目前支持的功能,随着Subgit的更新,功能肯定越来越强大,操作也越来越简便。

如果没有什么特殊的应用,完全能够按照步骤一步一步来完成配置。但,目前有些功能的操作还是比较复杂,如果没有一定的Git功底,不了解hook钩子的,里面的自动同步功能可能会比较棘手。(我也不懂钩子。。。)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,179评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,229评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,032评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,533评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,531评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,539评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,916评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,813评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,568评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,654评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,354评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,937评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,918评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,152评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,852评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,378评论 2 342

推荐阅读更多精彩内容