Tag: migration,

将项目从RCS迁移到git?

我有一个20年的项目 ,我想从RCS迁移到git,而不会失去历史。 所有的网页都build议One True Path是通过CVS。 但经过一个小时的谷歌search和尝试不同的脚本,我还没有find任何成功转换我的RCS项目树到CVS。 我希望在Stackoverflow的好人会知道什么是实际工作,而不是声称工作,而不是。 (我searchStackoverflow使用本机SOsearch和谷歌search,但如果有一个有用的答案在数据库中,我错过了。) 更新 : http : rcs-fast-export工具于2009年4月14日被修复,这个版本似乎适用于我。 这个工具直接转换成git,没有中间的CVS。 感谢Giuseppe和Jakub! 那些我还记得没用的东西: CVS源contrib目录中的rcs-to-cvs脚本 在2010年4月13日以前的版本中, http : rcs-fast-export工具 在一个名为“Linux的CVS- rcs2cvs -HOW-TO文档”的文档中find了rcs2cvs脚本,

如何在Rails迁移中检查数据库types?

我有以下的迁移,我希望能够检查当前与环境相关的数据库是否是一个mysql数据库。 如果是mysql,那么我想执行特定于数据库的SQL。 我如何去做这件事? class AddUsersFb <ActiveRecord :: Migration def self.up add_column:users,:fb_user_id,:integer add_column:users,:email_hash,:string #if mysql #execute(“alter table users modify fb_user_id bigint”) 结束 def self.down remove_column:users,:fb_user_id remove_column:users,:email_hash 结束 结束