間違ったタグを間違って作成したプロジェクトFooがあります。 「rMMDDYYYY」と表示されるはずですが、代わりに「YYYYMMDD」とタグ付けしました。変更をコミットした後、自分の間違いに気付きました。タグディレクトリの下のYYYYMMDDフォルダーを削除し、代わりにrMMDDYYYYフォルダーを残します。つまり.
before:foo/foo/trunk/foo/branches/foo/tags/foo/tags/YYYYMMDD/foo/tags/rMMDDYYYY
後:foo/foo/trunk/foo/branches/foo/tags/foo/tags/rMMDDYYYY
どうすればこれを行うことができますか?前もって感謝します!
ディレクトリを削除する場合は、svn rm
コマンド:
svn rm foo/tags/YYYYMMDD
svn delete http://example.com/svn/tags/tag-to-delete -m "Tag no longer needed"
最適なアプローチです。 こちらも参照 。
不要なタグを削除し、同じ名前または別の名前で新たに作成してください。 tortoisesvnがある場合は、リポジトリブラウザーからディレクトリを削除するのと同じくらい簡単です。次に、新しいタグを作成します。
ディレクトリを削除して再度追加することはできないと考えています(おそらく作業コピーが変更されたためです)。したがって、少なくとも2つのオプションがあります。
svn mv
コマンド: http://svnbook.red-bean.com/en/1.0/re18.htmlSubversionでタグを作成しても、実際にはファイルがコピーされないことに注意してください。ファイルを指すディレクトリエントリを作成するだけです(「格安コピー」を参照: http://svnbook.red-bean.com/en/1.0/ch04s02.html )。したがって、必要はありません。リポジトリを肥大化する心配があります。
Subversion Book( http://svnbook.red-bean.com )は、非常に明確で完全なリファレンスです。まだ読んでいない場合は、おそらく豊富な情報であることがわかります。
がんばろう!