2012-06-08 39 views
0

我有一个基于Themeforest模板构建的现有应用程序,几乎可以启动,但是,布局和一些跨浏览器问题存在问题。通过在我从头开始构建的其他应用程序中使用Twitter Bootstrap的经验,我想将此应用程序转移到使用Bootstrap。更新现有的轨道应用程序使用Twitter Bootstrap?

有没有人知道是否有一个安全的&迁移事物跨越相对无痛的方式?我从其他应用程序知道我在哪里使用脚手架,sass文件与bootstrap的风格产生混乱,所以我很肯定安装bootstrap与现有的应用程序将导致所有方式的恶梦。

总之,任何人都可以建议抛弃我的旧模板布局/样式的最佳方法,然后迁移到引导程序而不使应用程序无用吗?如果我可以以某种方式运行并发版本,然后切换时我会很高兴这一切都在新的'外观'

回答

2

你是否在使用git进行版本控制?如果是这样你能克隆你的本地库:

$ git clone existing_repo bootstrapped_repo

然后用新的存储库,以你的心内容破解的。当我最近从蓝图切换到Bootstrap时,它非常简单;我使用twitter-bootstrap-rails gem,删除了所有Blueprint和任何scaffold生成的css的痕迹,并通过应用新的类等。大多数情况下,痛苦在于不得不根据新的网格系统重构应用程序。

编辑:无论方法,你决定要你将不得不保持新的发展的问题,补丁等。这是否是所有应用程序的同一实例或没有,你必须决定是否冻结其他发展或同时做到这一点。

另一种可能适用于正在进行开发的开发模型的选项是分支您的回购并在该分支中执行Bootstrap工作,然后在完成后将其与主分支合并。这样你就可以用Bootstrapping项目运行并发开发。

有很多的东西在那里成功的Git分支模型:

希望有所帮助。

+0

是的,我使用Git,看看你的意思是在这里.....我想。问题是,我将被迫同时修改现有应用程序的功能,并希望确保这些功能不会丢失。我认为如果这些mod是在模型和控制器中,那么这将是非常简单的。 – Raoot

相关问题