6

在 Windows 系统上运行,针对本地托管的 VisualSVN 服务器实例。我有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 并标记版本:

[INFO] 验证没有本地修改...
[INFO] 执行:cmd.exe /X /C "svn --non-interactive status"
[INFO] 工作目录: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] 完整运行将签入 1 个带有消息的文件:'[maven-release-plugin] 为下一次开发迭代做准备'

(请注意,此输出来自运行-DdryRun=true,但无论哪种方式我都得到相同的结果)

有谁知道为什么mvn release:prepare缺少我在本地修改过的文件?会不会是在 Windows 上运行的一些尴尬组合?

更新:似乎与插件的这个错误有关。scm

4

1 回答 1

1

正如提问者在他们的更新中指出的那样,这是http://jira.codehaus.org/browse/SCM-480,它已经修复了至少两年。

于 2012-08-14T09:54:31.913 回答