碼雲 Gitee - 開啟SVN 支援,通過SVN 和Git 一起協同提交程式碼

2020-09-22 12:00:30

碼雲 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
簡簡單單OnlineZuozuo CSDN認證部落格專家 Spring 架構 分散式
未聞萬里蓬萊,而窺先聖遺智。故,以此生築夢,奔而逐之;以泰山之偉,攀而登之;以靜雅素心,處世為人。------zuozuo著