2008年6月28日星期六

代码迁移

为响应平安奥运的号召与落实好精神的精神的精神,决定将项目组的代码迁移到git上。其实项目伊始就有这个打算,直接上git,只是为了考虑项目组其他成员的习惯和对新知识的接受程度暂时放弃了。现在接着奥运的东风,正好完成这个想法。

从msysgit上下来最新的1.5.6beta(我就奇怪了,他怎么老是beta),安装好后运行git-svn,直接就给我报错,说是git-svn多少行有问题,懒得理它,直接卸载,换上稍微老旧一点的1.5.5beta(又是beta)。这回git-svn clone http://mycode没问题了,git开始慢慢签出svn的代码。500多个版本还是挺慢的,找点别的事情干。一个半小时后,出现错误:can not commit config file,我倒。重新运行一下git-svn,告诉我more than one value for the key svn-remote.svn.fetch: :refs/remotes/git-svn。检查一下代码目录,只有trunk/.git文件夹。清除该文件夹再次运行git-svn,在100多个版本的时候错误重现。上网google只得到一个结果,似乎用处不大。至此迁移暂告一段落,等以后再好好折腾一下git的文档,看看有没有什么解决办法。

3 条评论:

Li Ruibo 说...

git 这类分布式版本管理工具是为了适应开源松散的开发方式吧,商业项目我觉得没太大必要。

还有貌似 git 是 linux only 的吧。

Unknown 说...

有好事者发布了一个win版本,参见http://code.google.com/p/msysgit/。
git最大的作用在于对分支的良好管理,这方面用svn会被磨死。另外,主楼被封了就没有服务器了,这时候就只好采取松散的开发了。

Unknown 说...

本来是想转到arch上去的,但是X在机器上只能用vesa驱动,一用intel的驱动就挂,一直没用,看看overload出来以后会不会有改进。