天天看點

《走進git時代系列四》從淘蝌蚪一鍵遷移至阿裡雲Code目錄

之前已經有多篇文章提到如何實作svn 代碼庫遷移至git, 近期阿裡雲code 又推出一鍵将淘蝌蚪代碼庫遷移至阿裡雲code的服務,本文将從功能概況、操作、注意事項三個方面來講述該項服務的整體結構,希望能夠幫助淘蝌蚪以及其他svn 使用者順利的使用更加安全可靠、穩定的阿裡雲code 服務。

..................................................................................................................................................................

作為國内比較著名的開源的svn代碼庫托管平台,淘蝌蚪上面已經積累的大量忠實的svn 使用者,而淘蝌蚪也以其簡潔、易用特點獲得了大量使用者的認可。整體來說,淘蝌蚪在讓使用者能夠安全友善的将代碼庫托管在其上的同時,還具備了簡單的issue 管理、wiki 管理、以及成員管理能功能。

阿裡雲code 作為依托阿裡雲的全新的,更加安全穩定的、基于git 的代碼托管平台,在提供讓淘蝌蚪使用者一鍵遷移代碼的同時,還能夠實作issue 以及wiki 的遷移。

代碼庫的遷移: 利用git svn 這一指令,阿裡雲code 在獲得淘蝌蚪使用者授權的情況下,将該使用者建立的同意遷移的svn代碼庫轉換成對應git 的代碼庫,并 push到對應阿裡雲code 賬戶下同名項目的代碼庫中,

該功能針對标準svn 代碼庫和非标準代碼庫進行不同的轉換,進而保證标準的svn代碼庫在轉換後能夠保留對應的分支、tags. 非标準的代碼庫将會保證svn代碼庫的原理目錄結構和樣子。

issue的遷移:該功能保證使用者在淘蝌蚪的管理頁面所有issue 的内容以及對應的評論内容能夠平滑的遷移到對應的阿裡雲code項目的issue下。

wiki的遷移:由于淘蝌蚪的wiki采用的格式阿裡雲code不是非常相容,是以目前針對wiki 是完全原樣遷移,這可能帶來一些格式的錯亂。

點選阿裡雲一鍵遷移連結 (https://code.aliyun.com/svn/users) , 你将看到如下界面,輸入您的淘蝌蚪賬戶和密碼:

《走進git時代系列四》從淘蝌蚪一鍵遷移至阿裡雲Code目錄

由于阿裡雲code依托強大的阿裡雲提供服務,你需要有一個阿裡雲賬号,你可以去阿裡雲的官網注冊一個新使用者,注冊位址:(https://account.aliyun.com/register/register.htm),

如果您已經登入阿裡雲code, 遷移流程将直接跳過這個頁面。

《走進git時代系列四》從淘蝌蚪一鍵遷移至阿裡雲Code目錄

輸入您在淘蝌蚪的賬戶和密碼後,點選同意遷移,進入項目清單頁(

阿裡雲code不會儲存你的淘蝌蚪賬戶和密碼,隻是用來驗證權限):

《走進git時代系列四》從淘蝌蚪一鍵遷移至阿裡雲Code目錄

在項目清單頁,勾選你想要遷移的項目後,點選開始遷移:

《走進git時代系列四》從淘蝌蚪一鍵遷移至阿裡雲Code目錄

在導入項目清單頁,你能夠檢視到你所有導入項目的包括以前導入的項目狀态和進度,該頁面會自動重新整理,點選導入成功的項目連結,就可以進入該項目檢視詳細資訊。

目前一鍵遷移最大支援最新的600個version , 因而在這些version 之前的分支或tags 會丢失掉;

阿裡雲code 目前在内測階段,一個使用者最多建立50個項目,超過的話會建立失敗,因而當個使用者最多遷移50個項目;

遷移項目的時候,請確定目前使用者名下沒有重名的項目

由于git 不支援空目錄結構,是以遷移結束後,空目錄丢失是屬于正常現象。

導入失敗的項目,可以重新進入導入頁面,再次導入。

旺旺:crp技術支援

旺旺群:1525660614

郵箱:[email protected]