作者:江南白衣   
   SourceForge用了許多年,最近才靠springside混進(jìn)了它的后臺(tái),八卦一把在sf混個(gè)房間有什么好處,還有它以什么規(guī)則,維持這么大一間善堂的運(yùn)作。

   1. 100M的Web空間

       兼送一個(gè)springside.sf.net的域名,你也可以把自己的域名指向它。
       如果用了這100M空間,你必須在每個(gè)頁(yè)面加上sourceforge的logo,順便sf也好幫你統(tǒng)計(jì)訪問(wèn)量。
       空間跑ssh2的sftp來(lái)管理:
       1.連接 shell.sf.net
       2.進(jìn)入兩層空間來(lái)到/home/groups/s/sp/springside就是自己的地盤(pán)了。

      但它有一個(gè)很小氣的地方--不許在上面打廣告,包括我心愛(ài)的google廣告系統(tǒng)。所以還是決定不用了。

  2.CVS與Subversion服務(wù)
     CVS跑的是ssh2:ext,和我的小海龜陰陽(yáng)不調(diào),每個(gè)文件要輸入一次密碼,輸慢了就斷開(kāi),再連就報(bào)locked.....
     氣得我只好換了SVN,https連接,一切正常。
     SF還提供了一個(gè)按鈕,把項(xiàng)目一鍵從CVS切換到Subversion....大勢(shì)所趨:)
     PS.原來(lái)SF還是剛支持SVN,我走運(yùn)了。


  3.文件發(fā)布系統(tǒng)
      SF的超級(jí)鏡像系統(tǒng),在沒(méi)有遭遇Great Fire Wall的情況下很讓人羨慕。
      發(fā)布的方法:
      1.自己編輯一個(gè)release,輸入 release name、 release note、change log。
      2.通過(guò)普通ftp把文件上傳到upload.sf.net ,這是個(gè)古怪的地方,你啥都看不到,只能悶頭上傳。
      3.在編輯release的界面,鉤選自己剛才上傳的文件。sf很有趣的,聲嘶力竭的叫喊,你要聽(tīng)話,你要乖,不要把別人的文件也選上了阿。
         過(guò)一陣子你如果沒(méi)把上傳的文件發(fā)布出去,就會(huì)被清掉。
      4.等待一個(gè)漫長(zhǎng)的鏡像過(guò)程,一臺(tái)一臺(tái)服務(wù)器的為你鏡像。
      5.rss自動(dòng)更新。

   4. 接受捐款
       填入PayPal帳號(hào)的email就行了,不過(guò),Appfuse那主前幾天收到$250還在blog里狠狠激動(dòng)了一回,看來(lái)這捐款活動(dòng)也不怎么踴躍,而且國(guó)內(nèi)的貝寶和國(guó)外的還沒(méi)有互通吧。

   5.項(xiàng)目活動(dòng)計(jì)算
       顯示包括帶sf logo的網(wǎng)頁(yè)訪問(wèn)量,文件下載量,Subversion的checkout, checkin數(shù)量等等的曲線柱狀圖,springside現(xiàn)在的Activity Percentile 是99.2 ,本著國(guó)安永遠(yuǎn)爭(zhēng)第一的精神,有空研究一把Activity的計(jì)算法則。

   6.其他的東西很全,但大家美學(xué)觀點(diǎn)不同就沒(méi)有用了
      幾乎包含了一個(gè)項(xiàng)目平臺(tái)所有需要的東西,但大家美感認(rèn)知不同,它的操作也實(shí)在不方便,怎么看怎么像perl cgi時(shí)代的古董。
       a.新聞發(fā)布系統(tǒng)及rss
       b.issue tracker
       c.forum
       d. ......

       sourceforge的項(xiàng)目其實(shí)不難申請(qǐng),我按照david.turing教路,把東西都選全了,項(xiàng)目介紹老老實(shí)實(shí)碼上幾百字,一天之內(nèi)就批下來(lái)了。


      PS. 好像被《程序員》評(píng)了國(guó)內(nèi)10佳技術(shù)blog,有點(diǎn)受寵若驚。這段時(shí)間都在老老實(shí)實(shí)改springside的代碼,估計(jì)要到3月份才能恢復(fù)正常的blog更新。
       springside的開(kāi)源過(guò)程,自己學(xué)到了很多原本閉門(mén)做車觸不到的東西,謝謝大家先:)