私は現在gitに移行しようとしていますが、私たちが現在svnタグを使用している方法に優雅な解決策を見つけることはできません。私の現在のリポジトリでは、私がリリースを1-1.nあるすべてのgitタグをチェックします
tags
tags/1
tags/1.1
tags/1.n
tags/live
tags/library
tags/library/1
tags/library/2
を持って、私はライブに最新のリリースをマージすると、ライブラリは各バージョンが使用する可能性ライブラリが含まれています。私はgitで1.nタグを作成する方法を理解していますが、ライブタグとライブラリタグを作成する方法を調べるのには苦労しています。
私はこのために別のレポを持っていて、サブモジュールとして1-1.nからタグを引き出すべきですか、それともgitで直接行うことができますか?
履歴が変更された場合は、タグであってはなりません。そして、図書館は自分のタグに入れてはいけません。それらは、リポジトリの通常の構造の一部であるか、または異なるリポジトリにある必要があります。言い換えれば、あなたの手に混乱があり、それを理にかなった方法でgitに変換するのは簡単ではないかもしれません。 – svick
svnでは、このフォルダ構造はデプロイメントスタックで動作し、同じマシン上で異なるバージョンを実行することができます。これは最高の構造ではありませんが、必要なものに対してはうまく機能します。 –
@ JakeStride問題は、svn *でタグを呼び出しているものがタグ*ではなく、実際にタグが分かっているVCSでタグとして使用できないということです。それはちょうどsvnが無知であり、古いものをタグと呼ぶことができます。 – hobbs