2

後でsvnタグを作成するにはどうすればよいですか?

通常のトランク、タグ、ブランチの構造に合うようにリポジトリの構造を変更しました。古いリビジョンのタグを作成するにはどうすればよいですか?

現在、私はこれをトリングしています:

svn copy dev/somedir@35 tags/Stable-1.0 -r 35

しかし、私はこのエラーを受け取ります:

svn:E155010:ノード'/ path / to / repo / dev/somedir'が見つかりませんでした。

これは現在の状態では正常ですが、リビジョン35では当てはまりません。

この問題を解決するにはどうすればよいですか?古いrev35をチェックして、コンテンツを現在のバージョンにコピーする必要がありますか?または、もっと簡単な方法はありますか?

4

1 に答える 1

2

質問を繰り返してみます。パス/dev/somedirはrev35に存在し、ディレクトリ構造が変更さ/dev/somedirれ、HEADリビジョンにはパスが存在せず、rev35にはパスが存在しません。rev35/tagsからにコピーします。正しい?/dev/somedir/tags

次のコマンドを試してください。

svn cp ^/dev/somedir@35 ^/tags/Stable-1.0

このコマンドは、作業コピーのパスではなく、2つのURLで機能します。タグやブランチを作成するときは、URLを使用することを強くお勧めします。

次の操作も機能するはずです(URLとWCの組み合わせ)。ただし、使用しないことを強くお勧めします。

svn cp ^/dev/somedir@35 tags/Stable-1.0
于 2012-04-15T09:03:00.127 に答える