2011-01-07 13 views
3

TortoiseSVNで多くのファイルをタグ付けしようとしています。右ドラッグの好ましい方法タグフォルダへのファイルとコミットするとき、バージョンのファイルは、エラーメッセージに結果(http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-howto.html#tsvn-howto-moveを参照)をコピー:TortoiseSVNで複数のファイルにタグを付ける方法

Your working copy apperads to be on a tag path! 
You should first switch to a branch or the main trunk before committing. 

Do you want to commit anyway? 

をTortoiseSVNのメニュー内の1つのファイルの支店/タグオプションを使用します作業。しかし、多くのファイルにタグを付けるときはオプションはありません。タグフォルダが複雑すぎるため、プロジェクト全体にタグを付ける機会もありません。

このエラーメッセージを取り除くにはどうすればよいですか?

+1

SVNコンテキストの「タグ付け」は、「キーワードタグ付け」と混同されるべきではありません。ここStackOverflowで。プロジェクトフォルダまたはトランク全体には、たとえばバージョン識別子を付けてタグ付けする必要があります。 – Robert

答えて

1

このエラーメッセージを取り除くにはどうすればよいですか?

ここにエラーメッセージはありません。これはちょうどの警告であり、その理由は正当な理由から、大会では決してSVNのタグを変更しないということです。さもなければ、タグとブランチの区別は何でしょうか?このコンベンションは、両方の概念を分離する唯一のものです。

「はい」をクリックするだけで、TortoiseSVNは処理を進め、とにかくタグを変更します。おそらくあなたが好むタグ

右ドラッグの好ましい方法ファイルが、これはタグを作成するには、通常の方法ではありません。概念的には、タグは特定の重要なリビジョンの単なる名前なので、リビジョン番号ではなく名前で参照します。したがって、タグを作成する際に変更を加えるべきではありません。 TortoiseSVNコンテキストメニューのBranch/Tag menu itemで、好ましくはトランクまたはブランチのルートにタグを作成する必要があります。

+0

タグとブランチの区別はありません([snvbook](http://svnbook.red-bean.com/nightly/en/svn.branchmerge.tagsを参照)。html))。それは単なる大会です。 Branch/Tagメニュー項目は正しい方法でなければなりませんが、私たちのニーズには時間がかかります。単一のファイルにタグを付けることは必要であり、ディレクトリにタグを付けることは必要ありません。おそらく新しい戦略が必要なのかもしれません。 – lueda

3

ファイルを追加/コピーする「タグ」フォルダがあると思います。メッセージの理由でthis linkを確認してください。

いずれの場合でも、特定のファイル/フォルダではなく、リポジトリ全体にタグを付けることです。タグ付けは安いです。 tortoisesvnでは、branch/tagオプションを使用してこれを行うことができます。

+0

あなたは私を思い知らされないかもしれません。ファイルをタグ付けするために、フォルダリポジトリ/タグをフォルダリポジトリ/トランクにコピーしようとしています。だからすべてのファイルが私にこのエラーを与えます。このメッセージは、本当に迷惑で、一部の人にとっては混乱しています。 – lueda

+0

@lueda。あなたのコメントに基づいて答えが更新されました – Raghuram

0

WCにブランチ/タグディレクトリをスパンするのは悪いことですが、ディレクトリリポジトリ/トランクのチェックアウトだけを行い、ブランチ/タグを使って必要なファイル/フォルダをブランチ/タグ付けし、将来的にこれらのファイルにアクセスする必要がある場合は、ブランチに切り替えて、そのブランチ/タグにWCを変更してください。

あなたは、あなたが好きなフォルダに切り替えコマンドで変更できるサーバへのUNIXシンボリックリンクであると考えるべきです。

ブランチとタグの両方でリポジトリ全体がチェックアウトされている場合は、アップデートがよりコストがかかり、理由がないためにさらに多くのスペースが必要になります。

関連する問題