从Eclipse推送到特定位置的远程存储库

时间:2016-08-06 14:00:53

标签: eclipse git egit eclipse-neon

我有一个远程Git存储库大约。以下存储库结构:

service1/
service1/image1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/iamge2/docker/
service2/image2/docker/Dockerfile

我可以从https://<my-git-server>/my-project.git克隆它以获取目录my-project/及其下面的相应文件结构。

我的service2是一个Tomcat服务器,它托管一个webapp,其源代码我希望接下来推送到同一个远程存储库。

Eclipse项目文件夹中的文件结构大约是。如下(对于Eclipse中的Dynamic Web Projects来说是正常的):

my-project/WebContent/
my-project/build/
my-project/src/

如果可能的话,我想为远程Git存储库建立一个新的存储库结构,如下所示:

service1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/image2/docker/
service2/image2/docker/Dockerfile
service2/image2/eclipse/
service2/image2/eclipse/my-project/
service2/image2/eclipse/my-project/WebContent/
service2/image2/eclipse/my-project/build/
service2/image2/eclipse/my-project/src/

我的问题是:如何指定其他路径组件eclipse/myproject?我理解从Eclipse推送到https://<my-git-server>/my-project.git会导致WebContentbuildsrc成为service1service2的兄弟姐妹,并推动从Eclipse到https://<my-git-server>/my-project.git/service2/image2/eclipse/my-project也不起作用。

那么如何完成这样的事情?

1 个答案:

答案 0 :(得分:0)

经过进一步的研究和反思,我决定在两个Git存储库中管理我的项目的源代码。我没有任何外部依赖会阻止我这样做,并且已经明白monorepos和Git不适合。

供参考,以下是新的存储库结构:

service1/
service1/image1/docker/
service1/image1/docker/Dockerfile
service2/
service2/image2/
service2/image2/docker/
service2/image2/docker/Dockerfile

WebContent/
build/
src/

如果我没有记错的话,Git subtrees or submodules现在可以用来从这些存储库克隆成单个&#34; mono&#34; (如在monorepo中)本地视图,如果需要的话。