1

我希望托管一个 Java 项目,该项目将在 TFS 服务器中使用 Maven Release 进行管理。

是否应该为此遵循 TFS 存储库结构?

通常在 SVN 中,我们会有 /trunk、/branch、/tags ——这个结构是 maven 版本完全工作所必需的吗?有没有最好的方法来构建它?

4

1 回答 1

0

,和命名空间是 Subversion 使用的约定trunk,并不会真正影响 Maven。对于 TFS,我会推荐一种基于ALM Rangers 制作的TFS 分支和合并指南的方法。branchestags

比如我的团队是“TEE”团队,我们的主要项目在$/TEE/main. 我们在两个位置创建分支 - 一个位置用于发布分支,另一个位置用于功能分支。它们分别是$/TEE/Releases$/TEE/Feature

这导致文件夹结构如下所示:

$/TEE/Feature/SecretUpcomingFeature
$/TEE/Feature/OtherUpcomingFeature
$/TEE/main
$/TEE/Releases/10
$/TEE/Releases/10SP1

等等

当然,这些文件夹中的每一个都包含一个 Maven 超级项目和子项目。

于 2013-04-10T23:43:13.027 回答