協同開發之-Git 與 Trac.
由於開始得與人協同開發,但對方並不黯程式語言,所以開始尋找一些較好的協同開發方式.
爬文一整天架設了Git與Trac.
卻發現雖然解決了協同平台,在版本上衝突的可能性,卻仍解決不了必須下指令這個窘境.
截至目前為止,Git最好地就是使用指令去操作.
雖然Mac上有GitX. 而Linux上使用到的是SmartGit.
但這個Git也只是面對版本上的協同,在多數的情況下,開發者本身仍是需要在自己的電腦上具備server(ex mongrel,passenger)
若另一方不會安裝or使用server(比如下指令 ruby script/server).
那麼協同開發也無能為力.
為此,決定幫共同開發者安裝ruby on rails 環境.
回到正題,在研究版本控制的方式,約略會爬出以下幾個重點 :
主要 : CVS , Subversion , Git . ( Open source )
其他 : Bitkeeper , Visual SourceSafe ( Commercial )
以時間排序, CVS為1992, Subversion為2002, Git 為近期新的狠角色.
若你使用RoR+Subversion. Vlad 或 Capistrano 可以搭配.
Vlad較為簡便快速,雖然兩個我都沒裝過.
而RoR+Git應該就是主流了.
關於Git的介紹網路非常多 :
如這裡
這裡
這裡
而原文資料就更多了.
可以參考 :
官網
Wiki
或搜尋 " introduce git " 或 "git "
Trac是一套便於視覺管理Git的好物.
由於Trac是用python開發,安裝之前需有python以及easy_install.
easy_install可到 這下載. 先 python -version你的版本. 再下載對應的egg
然後開console到該檔案的位置 sudo sh 檔名.egg
再 sudo easy_install Trac即可.
關於Trac 的安裝及調校請參考 : 我
以上. 筆記.

