12

Clearcaseでは、特定のファイルセットの「ラベル」を生成し、常にそのラベルに戻って、ラベルを生成したときと同じようにすべてのファイルを再生成できます。

Subversionでこれを行うにはどうすればよいですか?Tortoiseフロントエンド[Windows]をSVNに使用していますが、この機能を実現する方法がわかりません。

4

6 に答える 6

12

実際、SVN では、コミットごとに 'label' が作成されます。いつでもすべてのリビジョン (コミット) に戻ることができます。

理論上、ブランチとタグの間に違いはありません。ブランチがさらに開発され、さまざまな開発者からのコミットとマージされますが、誰もタグにコミットするべきではありません。

タグには通常、「RC 1.5 - 最終的に安定したように見えた日」のような、より詳細な名前が付けられます。

これが、Tortoise の「ブランチ/タグの作成」が 1 つである理由を説明しています。

基本的に、svn は最後のリビジョンのコピーを別のディレクトリ (タグなど) に作成するだけです。もちろん、このコピーは完全なコピーではなく、通常の差分であるため、リビジョン番号が連続しています。

于 2008-12-08T19:56:26.733 に答える
6

Subversion のラベルに相当するものは「タグ」です (つまり、リビジョンをマークするという特定の目的のためにフォルダーにブランチを作成します)。リポジトリ ブラウザーで、[コピー先...] を右クリックし、新しいフォルダー名を選択します。

http://svnbook.red-bean.com/en/1.5/svn.branchmerge.tags.html

于 2008-12-08T19:43:43.887 に答える
4

TortoiseSVN「日常使用ガイド」の「分岐/タグ付け」セクションを参照してください。

于 2011-08-19T12:29:38.880 に答える
2

TagsSubversion のラベルに相当します。

タグは、copyコマンドまたは TortoiseSVNBranch/Tagメニュー オプションで作成されます。

慣例により、Subversion リポジトリtagsのパスにコピーされます。tags

ところで、TortoiseSVN ヘルプは非常によくできています。Daily Use Guideは非常に役に立ちます。

于 2008-12-08T19:42:13.330 に答える
1

これには 2 つの方法があります。

  1. ファイルの現在の状態をコミットします。これで、いつでもこのリビジョンに戻して、ファイルのその状態を取り戻すことができます

  2. 現在のファイルで新しいタグを作成し、トランクで作業を続けます。

于 2008-12-08T19:43:37.320 に答える
0

svn copy を使用して、tags フォルダーにコピーを作成します。これは何よりも慣例ですが、ほとんどのリポジトリにはトランク、タグ、およびブランチと呼ばれるフォルダーがあります。

余分なコピーを作成することについて心配する必要はありません - 実際にはそれらすべてのファイルを複製しているわけではありません - コピーは Subversion では安価です。

例えば:

svn copy /trunk/foo /tags/foo-1.0
于 2008-12-08T19:43:16.633 に答える