サブバージョンでタグを使用する方法を知っています。リリースのマイルストーンに到達するたびにタグを作成します。
私がよく理解していないのは、それらがどのように機能するかです。
タグは、指定したリビジョンから作成された単なるコピーですか? または、参照に似たタグであり、内部で subversion が単に言っているだけGO TO /trunk/project/ Revision 5
です。
タグを作成するコマンド ( svn copy
) は、それがコピーであることを暗示しているようですが、Subversion は実際には何もコピーしないと他の人が書いているのを見たことがあります。
リポジトリの HEAD リビジョンだけをダンプするとします。タグ以外の履歴は気にしません。これらのタグは、Head リビジョンの残りの部分と一緒にダンプされますか?
最後に、これは私が本当に知りたくない単なるプログラミングの魔法です。