有在寫程式的人一定會用版本控制軟體來控制自己的程式碼,如果沒有,那代表你不會寫程式。
版本控制軟體很多,但最常用的應該就是subversion這一套,或者是TortoiseSVN,不過TortoiseSVN核心也是subversion。
但是如果開發者有不只一台電腦,或者是多人共同開發,需要在不同電腦維護同一份code的話,就需要一台svn server來同步所有電腦的code,網路上雖然有人提供免費的svn server,不過都是要$,不然就是要求open source (google code),當然你也可以自己架設svn server,不過缺點就是你要有一台server,而且你還要搞清楚怎麼架設svn server
以上,是平常人的作法。以下,我要教的是如何不用花半毛錢,就能有一台不用open source而且有2G以上的空間,並且不限流量的svn server。
課前預習:
1.Dropbox是什麼?
2.svn是什麼?
3.TortoiseSVN是什麼?
正文開始:
1.註冊一個Dropbox帳號
2.在你的電腦上安裝Dropbox
3.做好一切Dropbox的設定
4.安裝TortoiseSVN
5.在Dropbox的分享資料夾下面建立一個資料夾叫svn
6.在svn資料夾下使用TortoiseSVN的建立檔案庫功能,此時你已經有一個svn檔案庫了
7.把你要維護的code加入svn的檔案庫,並且commit他
8.Dropbox會把你的svn檔案庫同步到網路上
9.在另一台電腦上安裝Dropbox與TortoiseSVN
10.等待Dropbox同步這台電腦的資料(含svn檔案庫)
11.使用TortoiseSVN取出剛剛同步下來的svn檔案
12.這樣你2台電腦都擁有同一個svn檔案庫了
13.在這台電腦試著改一些code,並且commit他,commit完之後Dropbox又會幫你同步上去
14.另一台電腦會自動同步你commit上去的檔案,此時你就可以在TortoiseSVN上使用更新指令更新到最新版的code了...
15.如果你有n台電腦,就在另外n台電腦上重複9~12步驟就可以了
使用這個方式的話,只要等Dropbox把資料同步上去,電腦就可以關機了,不用像普通svn server要一直維持運作等人家下載最新的code,是不是很方便呢!!
最近blog文章以一種不可思議的速度再增長,表示腦袋有正常運作,真是可喜可樂
2011年1月19日 星期三
訂閱:
張貼留言 (Atom)
感謝大大教學,真是受用不盡
回覆刪除謝謝你的教學,受益良多!!
回覆刪除協同作業時
回覆刪除使用dropbox
很容易出現版本覆蓋的問題
協同作業...Dropbox不是好的方案
而且公司行號很多都會擋dropbox
不錯的方法, 剛試了一下 google drive 也可以這樣用
回覆刪除這方法真好用! 很適合小型project使用~ 讚!
回覆刪除