2009-05-18 8 views
18

svnのSourceSafeラベルに似たようなことをする方法はありますか?私はトランシェ/タグを知っていますが、私は特定のリビジョンの名前を設定するより軽量な方法を持っていたいと思います。SourceSafeのようなSubversionの "ラベル"

答えて

2

これにはタグを使用する必要があります。

6

タグは「コピー」コマンドで作成されていますが、タグは非常に軽量です。

サブバージョンでは、コピーは非常に簡単で、高速で、効果的です。パフォーマンスやストレージスペースには心配する必要はありません。

10

Subversionのタグはこれを行う正しい方法です。それはツリーコピーなので軽量ではないかもしれませんが、Subversionは非常に遅れてコピーするので、トランザクション "copied/trunk/to/tags/whatever"を記録するために使用されるディスクスペースを超えてディスクスペースを占有しません。 Subversionの書籍はmore information about tagsです。

0

トランクのリビジョン番号からタグを作成した場合、トランクのログを見ることができます。

2

リビジョンログのラベル位置を変更する方法はありますか?

例:私はリビジョン8でFILE1.TXTをマークし、数日後、私は同じタグがそのFILE1.TXTがVSSでリビジョン16

でマークされている私に教えたい「製品版」という名前のタグを作成し このシナリオのリビジョンログで「ラベルを移動する」ことができます。 SVNで私は "production version1"、 "production version2"を作成したくありません...

+0

+1としてお答えしますが、良い質問です。 –

+0

安価で歴史も有益であるため、展開するたびに別のタグを作成することをおすすめします。あなたはまだあなたの方法を達成することができます。タグを削除し、現在のHEADリビジョンを使用して同じ場所に再作成します。 URLから更新またはエクスポートを実行するユーザーは、最新のコンテンツを取得します。明示的なリビジョン番号とURLを組み合わせることで、古いコンテンツを引き続き利用できます。もちろん、各バージョンのタグも保持していれば、それらのタグを使うことができます。そして、 "現在"は今や最も高いバージョン番号です。 –

4

この質問はかなりの間投稿されていますが、タグを使用した正解が提示されています(繰り返し:-)私は、新たに私のpart 6として公開、ということだけでない長い記事を書いた思考のための食品、さらに行く上の洞察など:私が最も有用な答えはちょうど正しい情報が、よく丸め情報はありません提供していると確信してTortoiseSVNとSubversion Cookbook(Simple-Talk.com)を参照してください。レシピの1つ(タグを移動する)は、回答でAnTが提起した適切な質問にも対処し、なぜではないのかを強く議論しています。です。リリースとして以前のリビジョンをラベリングリリース

  • 最新のリビジョンをラベリング

    管理ラベル

    • :ここ

      は、あなたの知的欲求を満たしてくれるために、その章のレシピの一覧です
    • ビット単位でのラベル付け
    • タグの移動
    • ラベルと修正

      • は、スイッチおよび更新
      • の違いを理解する非標識改正
      • に自分の環境を復元するラベルされた改正
      • に自分の環境を復元すると、あなたの世界観を調整

    • 復帰と更新の違いを理解する
    • 以前のリビジョンから提示する
  • 2

    タグブランチを使用しない場合は、リビジョン番号を使用できます。

    SVNが各チェックインが一意になるようにrevnumをインクリメントするので、各revnumは指定された時間にリポジトリ全体のスナップショットになります。したがって、 'tag 1.0'をチェックし、revnum 232が割り当てられていることが分かっている場合、リビジョン232をチェックすることで、そのチェックインを再現することができます(つまり、その 'label'からすべてのファイルを取得できます)。 。

    しかし、人が読めるテキストとリビジョン番号を関連付ける機能はありません。そのため、自分で追跡する必要があります(または、これを行うソフトパッケージを見つける必要があります)。

    関連する問題