1

svn 1.6で、特定のリビジョン番号に基づいてタグを作成しようとすると、パス障害のために亀が失敗します。

例:${svn_url}/tags/空で、以前のタグは作成されていません。

私はこのようなものを作成したい:${svn_url}/tags/MyProject/R1.0

svn はエラーメッセージを返します:Error: '.../tags/MyProject/R1.0' path not found

今、最初にMyProjectレベルでタグを作成し、次にその上で別のタグを作成するMyProject/R1.0と機能します。しかし、タグを作成したときにタグ付きファイルをクリーンアップする必要がありますMyProject

これは既知のサポートされていないコマンドですか、それとも何か間違っていますか?

4

1 に答える 1

2

Subversion では、タグは通常tags、プロジェクトのリポジトリ ルート ディレクトリのすぐ下のディレクトリに配置されます。このため、タグ パスのすべての要素を作成する必要があります。${svn_url}/tagsリポジトリに存在すると仮定します:

svn mkdir ${svn_url}/tags/MyProject -m "MyProject directory"
svn copy ${svn_url}/trunk/MyProject ${svn_url}/tags/MyProject/R1.0 -m"R1.0 branch"
于 2012-09-18T11:27:35.520 に答える