タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Githubとバージョン管理に関するefclのブックマーク (1)

  • ファイル更新に耐性のあるテキストタグ手法を考える - .mjtの日記復帰計画

    コンパイラの警告やシナリオのコメント、クラッシュレポートの処理等、"行の特定位置にタグを振りファイルが更新されても追跡したい"という需要がそれなりにある。...需要自体は有るんだけど、実装がバラバラになってしまっているので、ちゃんとモデル化し、フレームワークとして統一を図りたい。 行コンテンツとblame履歴によるアドレッシング 今回考えたタグのモデルは、ファイルを行に分割し、各行のコンテンツおよび初出現リビジョンのハッシュをアドレスとする。 このアドレッシングにより、ファイルが更新されたとしてもタグを頻繁に書き換える必要は無い。もちろん、行を書き換えた場合はハッシュ値が変わるためタグも"打ち直し"が必要になるが、それでも行番号を使用した場合よりも高い生存率が期待される。 これはblameにタグを付けるのと同じと言える。つまり、 VCS上の履歴を伴ったファイルにしかタグ付けできないし、タグ

    ファイル更新に耐性のあるテキストタグ手法を考える - .mjtの日記復帰計画
    efcl
    efcl 2019/02/11
    変更耐性がある位置上のタグ付けのモデル化。 blameでの追跡できるモデル
  • 1