CODING 更新日志:Coding.net 现已支持 SVN

Posted 腾云 CODING

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CODING 更新日志:Coding.net 现已支持 SVN相关的知识,希望对你有一定的参考价值。

Coding.net 上的 git 仓库目前也支持通过标准的  (以下简称 svn)客户端来访问,我们在服务器端实现了 svn 协议到 git 的透明转换,svn 客户端通过 svn+ssh 协议连接到我们的服务器,数据传输全程走 ssh 加密通道。



开启 SVN 支持


必须有项目管理员在 “项目设置 - 仓库设置” 页面点击 “开启 SVN 服务” 按钮开启 SVN 服务后,服务器端才会允许 svn 客户端连接到 git 仓库,svn 客户端版本要求在 1.8 以上。



SVN 客户端使用


这里以命令行为例简单演示下 svn 客户端的使用:

  • 首次检出代码 

$ svn checkout --depth empty svn+ssh://svn.coding.net/username/reponameChecked out revision 1.


  • 获取 trunk 分支代码(对应 git 的 master 分支)

$ svn update trunk 

Updating 'trunk': 

A    trunk 

A    trunk/README.md 

Updated to revision 1.


  • 切换分支

要想切换本地工作空间到另一个分支可以使用 svn switch 命令:


$ svn checkout --depth empty svn+ssh://svn.coding.net/username/reponame/trunk

$ svn switch svn+ssh://svn.coding.net/username/reponame/branches/my_branch


git 分支标签映射规则


git 仓库的分支和标签按照如下规则映射到 svn 路径:

  • 暂不支持分支标签的创建删除和合并,git submodule 检出为空目录

如何查看某个 svn 版本对应的 git commit?


执行 svn propget git-commit –revprop -r HEAD svn+ssh://svn.coding.net/user/repo,HEAD 替换为版本号数字可以查看该版本号对应的 git commit。



提示:本功能目前处于测试阶段,尚未实现完整 SVN 功能,如您在使用中遇到问题请向我们点击阅读原文(coding.net/feedback)向我们提交错误报告。



以上是关于CODING 更新日志:Coding.net 现已支持 SVN的主要内容,如果未能解决你的问题,请参考以下文章

nginx日志

交流从选择coding.net开始

Coding.net上项目的“转让”和“删除”

提交代码至coding.net

coding git push 403 时

Coding.net 4月1日凌晨将对 Git 服务进行维护