git_revwalk
を使って(Objective-GitのGTEnumerator
で)、最近更新された最新の分岐を最初に取得しようとしています。コミット日付でソートされたrefを付けてgt_revwalk_push
と呼んでいますが、何の効果もありません。ソート済み、逆ソート済み、ソート済みのすべてが同じになります。git_revwalkはプッシュされた参照の順序を無視しますか?
を使用しない場合は、GIT_SORT_TOPOLOGICAL
は使用できませんが、トポロジカルな順序が必要なので、両方のフラグを設定しています。
git_revwalk
に私が指摘した順序で参照を使用する方法はありますか?
私はObjective-Gitは何も知りませんが、topo sort *と* time-based sortを求めているのは、1が12よりも小さいので正午までに1 PMを求めるようなものです。基準:両方を得ることはできません。 – torek
両方のフラグを使用すると、並列ブランチからのコミットが互いに対してソートされることが予想されます。それは、位相的秩序に違反することなく、限られた範囲で可能である。しかし、とにかく、それは私の本当の問題に接しています。たとえば、私が最初にプッシュしたのは最新のコミットが最初に出てくるはずなのに、それは起こっていないと思います。 – Uncommon
...もちろん、最初のrefは子供がいないコミットを指していると仮定しています。これはテストケースで行います。 – Uncommon