碼雲 目前支援使用 Subversion 對倉庫進行操作
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 中強制回退等操作,請重新檢出。
由於 git 在設計上就沒有考慮空檔案
如果需要提交空目錄,建議加一個空檔案,保證倉庫一致性
在專案的設定頁面,勾選開啟 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