2011年8月29日 星期一
git svn比svn client好用
最近和慣用svn的人合作一個專案,才發現我己經很不習慣svn還有他每次都要和server連線速度,於是改用git svn。使用時要push回svn要小心一點,但是還是覺得比svn client好用。現在己經離不開git了。
2009年10月8日 星期四
原來git可以直接從subversion check out/commit
之前玩了一下下git後,一直沒用就停下了。本來還想查一下mantis對git的支援如何,但是發現不如想像中的多,一開始還有點納悶。後來又繼續讀document發現,git可以直接對subversion裡的repository check out及commit,但是在使用上有些小地方要注意,畢竟這是兩種不同基本思維的工具。
在這樣的支援下,我就可以直接使用subversion當集中式的VCS,讓各個RD使用git在local盡情的使用branch做測試,在溝通時,以subversion為標準溝通版本,己有的issue tracer像mantis,bugzilla之類的,就以subversion的版本發ticket,ticket的討論和fix也以subversion為標準版本,十分一致也能維持原有的使用習慣。
RD之間也可以使用git互相同步,再加上個人覺得git最萬惡的功能-修改己commit的log,可以讓你刪除某些commit log-RD就可以只將他想留下的change log再commit回subversion。當然進了subversion就不能再動了。
其實這樣的使用方式就像是svk。或者應該說做用svk應該合適。svk本身就是類似這樣的使用方式,不過我還沒實際使用過svk。額外一提的是svk是使用perl寫的,perl的CPAN在windows下對我來說一直都不是很好使用,雖然CPAN真的很強大。
在這樣的支援下,我就可以直接使用subversion當集中式的VCS,讓各個RD使用git在local盡情的使用branch做測試,在溝通時,以subversion為標準溝通版本,己有的issue tracer像mantis,bugzilla之類的,就以subversion的版本發ticket,ticket的討論和fix也以subversion為標準版本,十分一致也能維持原有的使用習慣。
RD之間也可以使用git互相同步,再加上個人覺得git最萬惡的功能-修改己commit的log,可以讓你刪除某些commit log-RD就可以只將他想留下的change log再commit回subversion。當然進了subversion就不能再動了。
其實這樣的使用方式就像是svk。或者應該說做用svk應該合適。svk本身就是類似這樣的使用方式,不過我還沒實際使用過svk。額外一提的是svk是使用perl寫的,perl的CPAN在windows下對我來說一直都不是很好使用,雖然CPAN真的很強大。
訂閱:
文章 (Atom)