タグ

Gitとまとめに関するindicationのブックマーク (2)

  • 実践的 プロダクトライン開発(PLE あるいは SPLE)

    プロダクトライン開発(Product Line Engineering:PLE)では、バリアント管理を通じて、製品系列で共有する資産を体系的に再利用します。これは派生開発で継続して行われる改善や工夫を、上手に情報管理して役立てるということです。そうすることで、複雑さが増大する製品の開発を加速すると同時に、品質が改善され、トレーサビリティが高度に確保でき保守性も向上するなどの相乗効果も得られます。 再利用の秘訣はバージョンとバリアントの混同を避けること プロダクトライン開発では、製品系列内で資産を共通要素と変動要素に分類して開発・管理することで、体系的な再利用を目指します。その秘訣は、製品間の違いである変動要素の管理(バリアント管理)に、バージョン管理ツールを用いないことです。 バージョン地獄 上図は、典型的なバージョン管理から派生されるブランチ/マージのログで、複数の製品が既存システムのク

    実践的 プロダクトライン開発(PLE あるいは SPLE)
  • gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア

    以前gitで一度行った変更をなかったことにする方法4つを紹介しましたが、 日常的に git を使用していると他にも様々な 「なかったことにしたい」「元に戻したい」 という状況に遭遇します。 そのひとつひとつについて対処方法を紹介していきます。 目次 問題1: ライブラリの新機能を試すためにあれこれ適当なコードを書いてみた。でももう要らない。問題2: トピックブランチをマージしたけど実はまだ不完全だった。マージをやり直したい。問題3: リリース後に発覚したバグ。原因は30日前に自分が行ったコミットだった。なかったことにしたい。問題4: 新しいコミットしようとして間違えてgit commit –amendで書き換えてしまった。元に戻したい。問題5: 色々作業していたら作業ディレクトリの内容が混沌としてきた。一度綺麗な状態にしたい。問題6: 作業ディレクトリにゴミファイルが溜まってきた。一度綺麗

    gitでアレを元に戻す108の方法 | Webシステム開発/教育ソリューションのタイムインターメディア
    indication
    indication 2011/08/21
    トラブルシューティング
  • 1