我正在使用 Maven 3 和 Subversion,并使用 mvn release:prepare 进行发布。我们的 SVN 设置和布局是标准的。但是,当我们这样做时,复制到 /tags 目录中的新标签名称下的目录结构是完整的“主干/分支/标签”,然后是它下面的所有内容,而不仅仅是我运行此命令的特定主干/分支.
IE
- 我创建了一个新的本地工作区目录
- 我 cd 进入这个新目录
- 我将主干结帐到此目录中:
svn checkout http://svn-server-01:8090/svn/our-project/trunk/our-master --username myuid --password mypassword
- 我 cd 进入刚刚签出的主 maven 项目: cd our-master
- 我进行了试运行: mvn release:prepare -DdryRun=true
- 我运行干净: mvn release:clean
- 我运行发布准备正确: mvn release:prepare 并制作一个新的“0.2”标签
- 我看看SVN,看看:
标签 -> 0.1 -> 标签 -> 空 -> 分支 -> 空的 -> 主干 -> 0.2 版本的主干 分支 -> 空的 主干-> 0.2-SNAPSHOT