diaryこの広告は、90日以上更新していないブログに表示しています。tips前説DjangoでWebアプリを開発していて自分はJavaScript部分を担当しています。各種URLの参照を書き換えてローカルでJavaScriptだけもりもり実装できるようにしました。サーバサイドの実装に先行してJavaScriptの実装を進めていたため、プロジェクト全体(django-apps)と独立してバージョン管理したかったため、static配下だけが入ったdjango-staticというリポジトリを作成し、そちらで開発を進めていきました。今回の話は、プロジェクト全体(django-apps)とJavaScript&CSSだけ(django-static)の二つのリポジトリの同期をとって運用していく話です。unrelated」と出てpullに失敗してしまいます。django-staticとやればpull出来るので、2つのオリジンを持つリポジトリが出来上がります。今後は随時移動していくことにしましょう。同期をとる方法mergedjango-apps由来のheadとdjango-static由来のheadでmergeすることはできます。これで成果の共有はできますが、もう二度と分離することができません。revert同期したいのは特定のディレクトリ(今回はstatic)だけなのでrevertを使うのもありです。"message"とやればdjango-static-headの成果を持ってくることができます。細かい履歴が消えてしまう、django-apps側に変更があっても上書きされてしまうなどの難点があります。transplantは任意のchangesetを任意の位置に移植できます。サブセットの方から更新分のchangesetsを移植するのは簡単です。pullしてきた中で一番古いrevision番号:tipとかやれば、簡単に同期できます。人に見せる用に適度にcommit圧縮してからpushするもよしです。重要なのはstatic配下が同じ状態のそれぞれのrevisionがどこか記録しておくことです。django-apps-head,django-static-headを適切に移動しておきましょう。django-apps→django-staticの方向の同期はやや難しいです。いうのも、static配下の変更を含むchangesetがstatic配下以外への変更を含まないとは限らないからです。Djangoの場合だとtemplates配下とセットで変更されていることが多いです。static/js/hoge.jsとtemplates/index.htmlが変更されているとして、そのchangesetをdjango-staticの方にtransplantすると、static/js/hoge.jsの差分は適用できますが、templates/index.htmlの差分を適用できずに、transplantは中断してしまいます。templates/index.htmlの適用できなかった差分はtemplates/index.html.rejとして保存されます。--continueとやってtransplantを完了させます。今回はstatic配下の変更以外は全く要らないので、こんな感じでいいでしょう。tagを移動した上で、static配下が同一であるか確認しましょう。statusではダメです。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事r.jsでビルドする際に設定として使うbuild.jsを動的にする。月別アーカイブはてなブログをはじめよう!monjudohさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。