1

ほぼ起動する準備ができているThemeforestテンプレートを中心に構築された既存のアプリがありますが、レイアウトに問題があり、ブラウザー間の問題がいくつかあります。ゼロから作成した他のアプリでTwitterBootstrapを使用した経験を通じて、このアプリもBootstrapの使用に移行したいと思います。

物事を移動するのに安全で比較的痛みのない方法があるかどうか誰かが知っていますか?私がscaffoldを使用した他のアプリから、sassファイルがブートストラップのスタイルで混乱を引き起こしたことを知っているので、既存のアプリでブートストラップをインストールすると、あらゆる種類の悪夢が発生することは間違いありません。

要するに、誰かが私の古いテンプレートのレイアウト/スタイルを捨てて、アプリを役に立たなくすることなくブートストラップに移行するための最良のアプローチを提案できますか?どういうわけか同時バージョンを実行し、満足のいくときにすべてが新しい「外観」で機能しているときに切り替えることができれば素晴らしいと思います

4

1 に答える 1

2

バージョン管理にgitを使用していますか?もしそうなら、あなたはあなたのローカルリポジトリのクローンを作ることができます:

$ git clone existing_repo bootstrapped_repo

次に、新しいリポジトリを心ゆくまでハックします。最近アプリをBlueprintからBootstrapに切り替えたとき、それはかなり簡単でした。私はtwitter-bootstrap-railsgemを使用し、Blueprintの痕跡と足場で生成されたcssをすべて削除し、新しいクラスの適用などを行いました。ほとんどの場合、新しいグリッドシステムに従ってアプリを再構築する必要があります。

編集:どのアプローチを採用する場合でも、新しい開発やパッチなどを維持するという問題が発生します。これがすべてアプリの同じインスタンスにあるかどうかにかかわらず、他の開発をフリーズするか、同時に行うかを決定する必要があります。

進行中の開発が行われている開発モデルに適している可能性のある別のオプションは、リポジトリをブランチし、そのブランチ内でBootstrap作業を実行し、完了したらマスターブランチとマージすることです。そうすれば、ブートストラッププロジェクトで同時開発を実行できるはずです。

成功したgitブランチモデルにはたくさんのものがあります:

お役に立てば幸いです。

于 2012-06-08T10:31:15.383 に答える