Git@OSC 增加 SVN 支持,此处应该有掌声 :)

oschina
 oschina
发布于 2015年03月25日
收藏 55

话说每回谈论 Git 和 SVN 的时候,总会形成水火不容的两派互喷,无非是谁弱谁强的争论。OSC 关于二者的讨论也不绝于耳。

好了,不喜欢喷,我喜欢百花齐放,各有各精彩。话说我等折腾了大半年时间,终于搞定了 Git@OSC 对 SVN 协议的支持。其实刚开始说要搞 SVN 时,其他同事都是拒绝滴。后来在我的色诱之下全线崩溃,于是 duang duang duang 了好几下终于给我整出这么个玩意儿来。我当然不满意啦,又威逼了几个月后终于俺们上线了。

上线就上线了,可咱不能全上,如果你想使用 SVN 来提交代码到 Git@OSC ,劳驾您在项目设置页面中点一下下面这个小钮钮,别太用力哦,疼:

你造吗?这个功能可以缓解你团队内部的冲突问题,比如你团队里有个绝顶高手,可却是个 SVN 的钻石粉,你对他恨之入骨却不能把他给炒了,怎么办? 那么请使用 Git@OSC ,烦恼立刻消除。

你还造吗?其实。。。。。。我实在编不下去了,大家自行脑补吧!

俺们这个 SVN 啊有个小小的要求,要求客户端版本是 1.8+ 哦,现在 1.8 分支最新版本是 1.8.11(下载地址)。还有个小小的限制,只能 checkout 完整项目,不能 checkout 指定文件,但可以 update 指定文件滴。

等俺们做第二阶段扩容的时候,会默认启用 SVN 支持哦,目前该功能还在体验阶段,棒棒嗒。

需要说明的是,我们的基础库是 Git,我们只是在 Git 之前做了 SVN 的协议转换,因此无法保证 100% 的支持 SVN 的所有操作,建议首选 Git!

戳一下不会怀孕滴:http://git.oschina.net

此处应该有掌声!

附:Git@OSC 的 SVN 使用说明

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:Git@OSC 增加 SVN 支持,此处应该有掌声 :)
加载中

精彩评论

y
yokel007
svn: E170013: Unable to connect to a repository at URL 'svn://git.oschina.net/yokel007/Sockman'
svn: E210007: Cannot negotiate authentication mechanism

最新评论(297

l
lengmianshi
现在不能使用svn提交了吗
苏珊大妈
苏珊大妈

引用来自“开源中国匿名会员”的评论

@红薯 你个老骚货
SVN的帐号密码应该是多少呢?
y
yokel007
svn: E170013: Unable to connect to a repository at URL 'svn://git.oschina.net/yokel007/Sockman'
svn: E210007: Cannot negotiate authentication mechanism
qingyuan0626
qingyuan0626
good svn方便
aszx0413
aszx0413
svn: E210007: Cannot negotiate authentication mechanism
donhui
donhui

引用来自“donhui”的评论

为什么支持SVN用的svn协议而不是http(s)协议呢?@Zoker

引用来自“Zoker”的评论

要保证正常的Git使用方式。

引用来自“donhui”的评论

我看GitHub对Git和SVN都可以使用https协议,区别是repository最后面是否有.git

引用来自“Zoker”的评论

这不是区别,我估计是验证了UA,因为不带.git的用git clone也是ok的,这个我们会考虑的,感谢反馈。 :)
是的,不带.git的用git clone也是ok的
Zoker
Zoker

引用来自“donhui”的评论

为什么支持SVN用的svn协议而不是http(s)协议呢?@Zoker

引用来自“Zoker”的评论

要保证正常的Git使用方式。

引用来自“donhui”的评论

我看GitHub对Git和SVN都可以使用https协议,区别是repository最后面是否有.git
这不是区别,我估计是验证了UA,因为不带.git的用git clone也是ok的,这个我们会考虑的,感谢反馈。 :)
donhui
donhui

引用来自“donhui”的评论

为什么支持SVN用的svn协议而不是http(s)协议呢?@Zoker

引用来自“Zoker”的评论

要保证正常的Git使用方式。
我看GitHub对Git和SVN都可以使用https协议,区别是repository最后面是否有.git
Zoker
Zoker

引用来自“donhui”的评论

为什么支持SVN用的svn协议而不是http(s)协议呢?@Zoker
要保证正常的Git使用方式。
donhui
donhui
为什么支持SVN用的svn协议而不是http(s)协议呢?@Zoker
返回顶部
顶部