私はMaven3とSubversionを使用しており、mvn release:prepareを使用してリリースを作成しています。SVNのセットアップとレイアウトは標準です。ただし、これを行うと、新しいタグ名で/ tagsディレクトリにコピーされるディレクトリ構造は、完全な「トランク/ブランチ/タグ」の後に、このコマンドを実行する特定のトランク/ブランチだけでなく、その下にあるすべてのものが続きます。 。
つまり
- 新しいローカルワークスペースディレクトリを作成します
- この新しいディレクトリにCDを挿入します
- このディレクトリにトランクをチェックアウトします。
svn checkout http://svn-server-01:8090/svn/our-project/trunk/our-master --username myuid --password mypassword
- チェックアウトしたばかりのmastermavenプロジェクトにcdします:cd our-master
- ドライランを実行します:mvn release:prepare -DdryRun = true
- クリーンを実行します:mvn release:clean
- リリース準備を適切に実行します:mvn release:prepareそして新しい「0.2」タグを作成します
- 私はSVNを見て、次のことを確認します。
タグ->0.1->タグ->空 ->ブランチ->空 ->トランク->トランクの0.2バージョン ブランチ->空 トランク->0.2-スナップショット