太好用了,想要只 commit 檔案的某幾行操作起來也超方便
分類彙整: Subversion
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 上安裝使用 Subversion 和 TortoiseSVN 的簡單教學
雖然都是很基本的東西,不過想說既然花時間做了,就放上來,也許有可能幫助到別人也說不定。
http://www.jiayun.org/tutorials/subversion.htm
http://www.jiayun.org/tutorials/tortoisesvn.htm
安裝和基本操作沒問題後,一定要讀的就是這個囉:
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