在代碼管理工具上我還是比較喜歡一點,但是googlecode是使用的svn來管理的,一開始我也是使用svn來管理的,但是總感覺不是很爽。
今天試了一下用git來管理googlecode,還是不錯的,又有了以前的那種感覺。
下面是記錄了一下使用筆記:
#工具的安裝(Debian/ubuntu)
sudo apt-get install subversion git git-core git-svn
#從googlecode中獲取代碼:
git svn clone https://xhttpd.googlecode.com/svn/trunk/ xhttpd –username Helight.Xu
#把修改ci到git倉庫
git commit -a -m ‘你的日志’
#把所有的git修改同步到遠程的svn
git-svn dcommit
你可以進行多次修改和git commit之后,再通過git-svn dcommit同步到遠程,git-svn會把你的多次本地git commit依次提交到遠程。這樣就解決了一個問題:有時候我必須做多個修改,才能形成一個完整的,穩定的版本,才可以提交到遠程svn。如果僅僅是依靠 svn,我就必須在把所有修改都做完之后,才能一次提交。這個情況下寫log就很麻煩了,一是不一定記得所有所做的修改;二是log會很長。
其他的使用管理和本地git管理是一樣的,例如:
git log
git branch