2013-02-08 48 views
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不是真正的Subversion文件夹(我在Subclipse中使用“Rightclick - > New - > New Remote Folder”创建它,然后在其他文件夹上使用“Rightclick - > Rename/Move”。但后来我试图做“myProjects - >共享项目”,它想清除我的SVN数据/注释等。

我该怎么办?是this direct command solution唯一的方法,或者我可以使用subclipse吗?

回答

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

    • 转储/装入的方法是为物理可用常用的方式加入
    • 您还可以选择和实施逻辑加入的存储库:在根目录中创建新的存储库,其中包含/ myProjects,将/ project1和/ project2添加为目录外部并获取所需的逻辑来自三个物理储存库的树
    • 如果/ PROJECT1和/项目2是常见回购的部分,你可以重新组织库树,仅使用客户端命令:svn mkdir + svn mv会做的伎俩
+0

对不起,我没有说清楚。他们在相同的回购中,不同的路径。我移动它们(使用Subclipse)可能与'svn mkdir'和'svn mv'完全相同,但问题是当我尝试在myProject中执行“Team - > Share Project”时,它给我一个警告它将删除所有的subversion文件,因为eclipse中的子项目是独立链接的。 – durron597 2013-02-09 05:53:45

+0

@ durron597 - 对不起,Eclipse的细节不是我的主题 – 2013-02-09 07:11:30

相关问题