0

我正在尝试让颠覆与我的新 maven 设置一起玩得很好

考虑以下 sscce 场景:

项目 1 - 已经在 SVN 中

/project1
  /src
  /target
  pom.xml

项目 2 - 也已经在 SVN 中

/project2
  /src
  /target
  pom.xml

我想将这两个项目都转换为一个全球 Maven 项目的模块,即

/myProjects
  /project1
    /src
    /target
    pom.xml
  /project2
    /src
    /target
    pom.xml
  pom.xml

文件系统已经在服务器和我的开发机器上以这种方式设置,但外部/myProjects不是实际的颠覆文件夹(我使用 subclipse 中的“右键单击 -> 新建 -> 新建远程文件夹”创建它,然后其他文件夹上的“右键单击->重命名/移动”。但后来我尝试执行“myProjects->共享项目”,它想清除我的 SVN 数据/评论等。

我该怎么办?这种直接命令解决方案是唯一的方法,还是我可以使用 subclipse 来做到这一点?

4

1 回答 1

0
  1. 没有“Subversion 项目”这样的东西(或者至少是消歧)。/project1 和 /project2 是单独的 Subversion 存储库的根还是它们在公共存储库中的不同路径
  2. 在任何情况下,都需要某种类型的对存储库服务器(和管理端工具)的访问,subclipse 只是客户端颠覆客户端

    • 转储/加载方式是物理连接两个(或多个)独立存储库的常用方式
    • 您还可以选择并实现存储库的逻辑连接:在根目录下使用 /myProjects 创建新存储库,添加 /project1 和 /project2 作为目录外部,并从三个物理存储库中获取所需的逻辑树
    • 如果 /project1 和 /project2 是公共 repo 的一部分,您可以重新组织存储库树,仅使用客户端命令:svn mkdir+svn mv就可以了
于 2013-02-09T03:46:25.337 回答