2

svnからに引っ越しgitます。svn以前は、次のようなタグ構造を使用していました。

tags
| fixes
| | 14
| | 31
| | 46
| betas
| | 1.1b
| | 1.1b2
| releases
| | 1.0
| | 1.1
| | 1.2

これは不可能gitですか?git私が読んだすべてのドキュメントでは、名前付きの単純なフラット タグ付けのみが言及されていますが、階層構造は言及されていません。

$ git tag
v1.0
v1.1
v1.2
4

2 に答える 2

3

/Git タグ名を入れることができるので、次のことができます。

git tag fixes/14
git tag betas/1.1b

など。1.1bベータ版であることはすでに明らかなので、冗長だと思います。

Git タグと Subversion タグは大きく異なることに注意してください。Git タグは履歴の名前付きポイントですが、Subversion タグはディレクトリです。その結果、 のような履歴ツールを使用して Git タグを参照できるgitkため、階層的な名前が必要ないことに気付くかもしれません。

于 2012-12-09T21:33:56.210 に答える
-4

ドキュメントを読んでください!

Apache Subversion のタグの背後にある概念を説明するTortoiseSVN マニュアルの良い段落を引用させてください(ブランチも同様です)。

Subversion には分岐やタグ付けのための特別なコマンドはありませんが、代わりにいわゆる「安価なコピー」を使用します。チープ コピーは、Unix のハード リンクに似ています。つまり、リポジトリに完全なコピーを作成する代わりに、特定のツリー/リビジョンを指す内部リンクが作成されます。その結果、ブランチとタグは非常に迅速に作成され、リポジトリ内の余分なスペースをほとんど占有しません。

タグはSVNBookにも記載されています。

于 2012-12-15T11:02:16.490 に答える