OSDC 2007 第一天感想

簡單寫一下第一天議程我聽的場次的感想

Test Driven Python

最慘的一場,明明是「Test Driven Python」,可是聽到的是一堆「Test」和「Test Driven」,「Test Driven Python」不知道有沒有五分鐘,我聽到後來已經整個不耐煩….

Jifty

最享受的一場,很有趣笑點也不少,聽完真的會很想玩玩看。Audrey rocks!

svk: version control without the headaches then pushmi

其實我早該要用 svk 才對,因為 Commons4E 我一直都手動同步本機和 BerliOS 上的 svn repository,不過因為是只有一個 developer 的小東西,還是沒去用

The Value of Everything But the Cost of Nothing — a Tutorial to Haskell

還不錯,只是聽完之後,範例裡的一些語法還是有點看不懂 XD Haskell 對我來說還是天書….

The furture of the Ruby on Rails :REST

講者開頭和最後都各說一次他看不懂 Roy T. Fielding 的東西,所以我沒辦法信任他…. 有力氣還是要自己看一次才是….


  • 留言者: haocheng
  • Email:
  • 網址:
  • 日期: 2007-04-17 14:13:26

我也覺得 Audrey 講的最好,

clkao 的 svk 也蠻有趣的,

剩下的我就有點昏昏欲睡 =__=


  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2007-04-24 18:46:26

前晚睡不太夠,我竟然都沒睡著

不過兩天結束後就累慘了….

試玩 Wink 做的 Subversion 和 TortoiseSVN 簡單教學

Wink 是製作軟體使用教學滿好的免費工具(不是自由軟體沒有 open source),可以做出 flash 檔案

有 Windows 和 Linux 版本,不過還是 Windows 版功能比較完善

雖然有些不方便的地方,像是除了剛建 project 可以抓圖,之後我找不到再補抓圖的方法。不過比起 Viewlet Builder 和 Camtasia Studio 都要價約三百美金來說,已經很不錯了。

而且我喜歡它訊息之後預設都有 prev next 按鈕,看的人可以完全掌握進度

在玩一玩以及應付一個作業的情況下,弄了 Windows 上安裝使用 SubversionTortoiseSVN 的簡單教學

雖然都是很基本的東西,不過想說既然花時間做了,就放上來,也許有可能幫助到別人也說不定。

http://www.jiayun.org/tutorials/subversion.htm

http://www.jiayun.org/tutorials/tortoisesvn.htm

安裝和基本操作沒問題後,一定要讀的就是這個囉:

http://svnbook.red-bean.com/

http://freebsd.sinica.edu.tw/~plasma/svnbook/


  • 留言者: rick
  • Email:
  • 網址:
  • 日期: 2008-11-27 11:35:03

太感謝了,對於我這種肉腳真是棒棒了

Subclipse 0.9.37 & 簡體中文

更新 Subclipse 到 0.9.37,介面突然變成簡體中文,和我 Eclipse 其他部分都英文格格不入,那當下真是臉上會多三條槓、嘴角會抽搐

還好啟動參數加上 -nl en_US 就乖乖變回英文了….


  • 留言者: swanky
  • Email: swanky.hsiao@gmail.com
  • 網址: http://ciyawasay.blogspot.com/
  • 日期: 2005-11-21 19:28:25

我也覺得好怪 @@”

啟動參數是加在eclipse.ini嗎?

我一加就啟動不了 >


  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2005-11-21 21:46:57

我是加在 Linux .sh 檔案裡面,Windows 可以加在捷徑裡

或者加在 configuration/config.ini 裡面,用這樣

osgi.nl=en_US

文件是說不建議加非 vm 參數在 eclipse.ini,我加在 eclipse.ini 是沒有效果


  • 留言者: swanky
  • Email: swanky.hsiao@gmail.com
  • 網址: http://ciyawasay.blogspot.com/
  • 日期: 2005-11-22 00:31:48

呵呵 謝謝囉 🙂

還是本來的英文介面順眼~


  • 留言者: 山姆
  • Email:
  • 網址:
  • 日期: 2009-02-12 15:24:03

也遇到了同樣的問題.. 看了您這一篇文章才解決,謝謝!

Fedora Core 4 & Subclipse

之前 Fedora Core 3 的 Subversion rpm 沒附 javahl,要用 Subclipse 實在很麻煩(svn command line 模式又問題一堆不能用)

現在 Core 4 有 subversion-javahl 這個 rpm,只要裝好把 libsvnjavahl-1.so 這個檔 ln -s 到 java 目錄下的 jre/lib/i386 就好了,Subclipse 本身有 svn-javahl.jar 所以 subversion-javahl 附的這個 .jar 可以不用理會

Subversion – 先 tag 或先 commit trunk

人多的 project 應該不太會要考慮這個,自己玩玩的小 project 比較會遇到

比如說現在 working copy 版本是 3

trunk 裡的東西修改一些後確定要成為 release 1.0

這時可以先 commit trunk,版本變成 4,再做 tag,版本變成 5

也可以先用 svn copy 把 trunk 複製到 working copy 的 tags/1.0 裡,再一起 commit,版本變成 4

看起來好像只有最後的版本號碼差一號

不過分別用 incremental 方式 dump 第一種的 -r 4:5,和第二種的 -r 4

會發現第一種的 dumpfile 對於 revision 4 部份記錄的是 trunk 在 3 之後的更動

revision 5 部份只記錄由 trunk 複製到 tags/1.0 該增加的頂層目錄,並標記由 revision 4 的 trunk 複製過來

而第二種則是對 trunk 的處理和第一種在 revision 4 部份的處理一樣

但對 tags/1.0 的處理是標記由 revision 3 的 trunk 複製,並記錄和 trunk 3 到 4 同樣的更動

也就是同樣的更動在 trunk 和 tags/1.0 被重複記錄了,如果 dump 的結果對應記錄的方式的話(我不確定)

如果真的是這樣,代表第一種省空間,第二種只是省個號碼

我是覺得只做 tag 就多個版本號碼有點多餘才試了第二種

但發現似乎有上面這種情形,所以又覺得還是都用第一種好 😛


  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2007-05-31 00:21:07

http://www.jeffhung.net/blog/articles/jeffhung/903/

svndumpfilter

我要把自己機器上的 subversion repository 複製到別的機器

但只要複製其中一個的 project

svnadmin dump 是整個 repository 都 dump

不過配合 svndumpfilter 就可以產生出單一 project 的 dumpfile

svnadmin dump /path/to/repos | svndumpfilter include project –drop-empty-revs –renumber-revs > dumpfile

加上參數 –drop-empty-revs 可以捨棄那些只修改別的 project,和要複製的 project 無關的版本

用了 –drop-empty-revs 再加上 –renumber-revs 能讓版本號碼重新編排,產生連續的號碼

不會因為有捨棄的版本,而造成號碼跳動

Version Control with Subversion 的 svndumpfilter 那一節有詳細說明

http://svnbook.red-bean.com/svnbook/ch05s03.html#svn-ch-5-sect-3.1.3

subversion file:/// 真方便

如果只是自己在一台機器上使用 subversion

只要 svnadmin create path/to/repos 開好 repository

就可以在 client 直接以 file:///path/to/repos 的 URL 存取

不用架 server


  • 留言者: tempo
  • Email:
  • 網址:
  • 日期: 2004-08-02 06:40:24

CVS 也可以不架 server 直接存取檔案喔~~


  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2004-08-02 17:35:25

原來 CVS 有 :local:

以前學 CVS 是為了存取遠端的

會了基本操作後就沒仔細看文件

不過 :local: 好像不能在 Eclipse 上用

https://bugs.eclipse.org/bugs/show_bug.cgi?id=6892