[Tool] 將Dropbox當簡易SVN使用




專案開發時常會遇到程式移轉、同步與控管的問題,例如:在desktop所進行開發的專案,要到咖啡店繼續,直覺的作法就是將整個Project打包成zip檔,上傳至遠端儲存空間或是隨身儲存裝置,才能夠將專案完成轉移,這樣的作法不僅麻煩,在版本控管上也會有問題。


當然,架設SVN Server進行專案程式控管是個不錯的作法,但是對於個人開發或是小團隊專案又顯得太過麻煩。Dropbox可以將local file與遠端檔案進行Sync,同時也支援單一file的版本控制機制,只要結合SVN Client(e.g. Tortoies)就可以達到簡易SVN的功能,雖然沒有merge、branch、conflict detection等機制,但對於個人專案程式管理已經是足夠且有效的方法了。

1. 安裝Tortoies client與Dropbox client

Tortoies: http://tortoisesvn.net/downloads.html

Dropbox client: https://www.dropbox.com/install

2. 在Dropbox foler建立SVN Repository

假設我們要針對Android Project進行maintain,在Dropbox folder(e.g. D:\My Document\Dropbox\)建立路徑SVN\AndroidProjects的資料夾→點擊右鍵→TortoiesSVRN→Create Repository Here



3. 建立Workspace

建立Android workspace資料夾→右鍵→SVN Checkout→輸入Url Repository: file:///D:\My Document\Dropbox\SVN\AndroidProjects以及check dictionary: d:\Android workspace→按下OK,之後這個資料夾就可以使用Update和commit功能來管理專案程式碼。


4. 將Eclipse的workspace指向Android workspace資料夾,增加一個新的Android Project並commit到SVN Repository。



5. 為測試sync是否成功,建立一個test資料夾,右鍵按checkout,輸入dropbox svn repository位置,就會同步目前最新的專案版本了。



留言

這個網誌中的熱門文章

[Android] layout_weight的妙用-讓View的大小以百分比率顯示(proportionate size)

[Android] 內部儲存體(Internal Storage)的檔案系統讀寫(File I/O)

【海外婚紗】造型篇-我的超人新祕Sunny-Yang