ブックマーク / kitak.hatenablog.jp (2)

  • 複数のgitリポジトリを履歴を残したまま統合する - kitak blog

    引き継いだプロジェクトが、foo_pc, foo_sp, foo_commonみたいなかんじでリポジトリが分かれていて、同じ機能の開発やっているのにそれぞれにPullReqだしたり、リリースノートを書いたりするのがしんどいので、統合した。以下に統合した時の手順をまとめておく。 まず、新しくリポジトリを用意して、以下のように統合したいリポジトリ毎にディレクトリを作成して(.gitkeepとか用意して)、コミットする。 foo ├── foo_common ├── foo_pc └── foo_sp 次のようなスクリプトを実行する。git 2.9 から無関係なヒストリもってるブランチ同士をマージするときは --allow-unrelated-histories つけないとエラーになるのがハマりどころ。 for repo in foo_pc foo_sp foo_common; do git r

    複数のgitリポジトリを履歴を残したまま統合する - kitak blog
  • SinatraアプリをRailsアプリに組み込む - kitak blog

    今やってるプロジェクトでSinatraでつくったアプリケーションをRailsアプリに組み込む必要があったので,アプリを作るところから作業を簡略化してメモする. ぼやき 自分のケースだとSinatraがjQuery Mobileを扱っててRailsAPIサーバに使うという「普通逆だろ!」とツッコミを受けても文句言えない状態(言い訳だけど最初はAPIサーバつくる予定じゃなかったし,Sinatraのほうは破棄するつもりだった).Githubなんかは逆にSinatraで実装したAPIRailsにマウントしている.フレームワークの立ち位置から考えるとそれが正しいと思う. 詳しくはこのスライドを参照すること. まずRailsアプリをつくる rails new hoge index.htmlを削除しておく cd hoge rm ./public/index.html Gemfileにsinatraを

    SinatraアプリをRailsアプリに組み込む - kitak blog
  • 1