ローカルでホストされている VisualSVN サーバー インスタンスに対して、Windows システムで実行します。コマンドラインからコマンドを簡単に実行できるように、変数を使用していますC:\Program Files\VisualSVN Server\bin
。PATH
svn
Windows ワークステーションでリリースの準備と実行を試みていますが、release:prepare
ファイルを変更したという事実が見落とされているように見えることに気付きました。
C:\Documents and Settings\...\workspace\project>svn status
M pom.xml
M src\main\java\company\blah\SomeFile.java
しかし、mvn release:prepare を実行すると、変更されたファイルに気付かないようで、新しい POM をチェックインしてリリースにタグを付けようとします。
[情報] ローカルの変更がないことを確認しています...
[情報] 実行中: cmd.exe /X /C "svn --non-interactive status"
[情報] 作業ディレクトリ: C:\Documents and Settings\blah\workspace \project-blah
[INFO] スナップショットの依存関係とプラグインを確認しています ...
"Project BLAH" のリリース バージョンは何ですか? (com.vapps:project-blah) 0.0.1: :
"Project BLAH" の SCM リリース タグまたはラベルとは? (com.vapps:project-blah) project-blah-0.0.1: :
「Project BLAH」の新開発バージョンとは?(com.vapps:project-blah) 0.0.2-SNAPSHOT: :
[INFO] 'Project BLAH' を変換中
... ...
...
[INFO] 完全な実行は、メッセージ「[maven-release-plugin] prepare for next development iteration」を含む 1 つのファイルをチェックインします。
(この出力は で実行し-DdryRun=true
たものですが、どちらの方法でも同じ結果が得られることに注意してください)
mvn release:prepare
ローカルでファイルを変更したことがなぜ見つからないのか、誰にもわかりませんか? Windows で実行するという厄介な組み合わせでしょうか?
更新:プラグインのこのバグに関連しているようです。scm