文章目录
- 码云 Gitee - 开启SVN 支持,通过SVN 和Git 一起协同提交代码
-
-
-
- 1、介绍
- 2、使用注意
- 3、特别注意
- 4、开启方式
- 5 支持SVN 协议
-
-
码云 Gitee - 开启SVN 支持,通过SVN 和Git 一起协同提交代码
1、介绍
码云 目前支持使用 Subversion 对仓库进行操作
2、使用注意
1 仓库体积超过 300 MB 不建议使用 Subversion 操作仓库,存储库容量达到 400 MB,或者 300 MB 并且存储大量非文本数据时,我们将关闭仓库的 Subversion 支持。
2 由于 GIT 不支持空目录的提交,在存储机器上,无论是普通仓库还是开启 Subversion 接入的仓库存储时都是 GIT 仓库,Subversion 的 commit 是提交到 git 仓库上的,所以码云的 Subversion 不支持空目录的提交。
3 第一次开启 Subversion, 操作一个仓库,如果仓库体积较大或者提交次数较多,由于缓存的缘故,响应时间会比较长。
4 不支持 Subversion 的 Hook 机制,请使用 WebHook 替代。
5 Subversion 属性不完全支持。
6 客户端需要开启 SASL 支持,不支持的客户端无法访问。
7 部分 svn 命令不支持。可以查看 Subversion 客户端的兼容性。
8 版本号的映射,目前 Subversion 的版本号计算依据为本分支所有的commit 数目减一 不包括 merge ,如果使用了在 git 中强制回退等操作,请重新检出。
3、特别注意
由于 git 在设计上就没有考虑空文件
相关资料
如果需要提交空目录,建议加一个空文件,保证仓库一致性
4、开启方式
在项目的设置页面,勾选开启 SVN 支持就行了 ,拉到底,保存
如果是空仓库
5 支持SVN 协议
码云 支持的是 svn 协议。 对于 svn 而言,获取一个仓库的代码通常是 checkout,在项目主页我们通常可以获得 URL
那么 仓库地址是
svn://git.oschina.net/svnserver/newos
URL 规则为 svn://域名/用户名/项目名
拉代码是
svn checkout svn://git.oschina.net/svnserver/newos newos
拉取分支代码
svn://域名/用户名/项目名/branches/分支名
获取主分支的特殊情况
获取主干分支,也就是 master 分支可以使用下面的分支格式
svn checkout svn://git.oschina.net/svnserver/newos/trunk newos