使用git来管理googlecode

2009年9月1日 | 由 helight | 500字 | 阅读大约需要1分钟 | 归档于 kernel | 标签 #kernel

在代码管理工具上我还是比较喜欢一点,但是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