之前已經有多篇文章提到如何實作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) , 你将看到如下界面,輸入您的淘蝌蚪賬戶和密碼:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuIWO1AjM2YGNhFTO0QmYxgjNwADN5QmZ1MTY4MDO2I2Y5cjZwEmYjhzLcNXZslmZxl3Lc12bj5ycj5Wd5lGbh5ycz92Lc9CX6MHc0RHaiojIsJye.png)
由于阿裡雲code依托強大的阿裡雲提供服務,你需要有一個阿裡雲賬号,你可以去阿裡雲的官網注冊一個新使用者,注冊位址:(https://account.aliyun.com/register/register.htm),
如果您已經登入阿裡雲code, 遷移流程将直接跳過這個頁面。
輸入您在淘蝌蚪的賬戶和密碼後,點選同意遷移,進入項目清單頁(
阿裡雲code不會儲存你的淘蝌蚪賬戶和密碼,隻是用來驗證權限):
在項目清單頁,勾選你想要遷移的項目後,點選開始遷移:
在導入項目清單頁,你能夠檢視到你所有導入項目的包括以前導入的項目狀态和進度,該頁面會自動重新整理,點選導入成功的項目連結,就可以進入該項目檢視詳細資訊。
目前一鍵遷移最大支援最新的600個version , 因而在這些version 之前的分支或tags 會丢失掉;
阿裡雲code 目前在内測階段,一個使用者最多建立50個項目,超過的話會建立失敗,因而當個使用者最多遷移50個項目;
遷移項目的時候,請確定目前使用者名下沒有重名的項目
由于git 不支援空目錄結構,是以遷移結束後,空目錄丢失是屬于正常現象。
導入失敗的項目,可以重新進入導入頁面,再次導入。
旺旺:crp技術支援
旺旺群:1525660614