如何在同一个文件夹中复制两个Git存储库

时间:2015-05-11 09:04:38

标签: git

我有:

Project A   and  Project B
Folder A          Folder C 
Folder A-1        Folder D
File1.txt         File21.txt
                  File22.txt    

这是git存储库,并希望通过GIT克隆在同一文件夹中复制其内容,因此最终结构将具有

Folder A
Folder A-1
Folder C
Folder D
File1.txt 
File21.txt 
File22.txt

我尝试了repo manifest和git子模块,但都未能实现。

当我尝试这个时通过清单,我收到错误信息

fatal: duplicate path . in /home/Workspace/   .repo/manifests/Manifest-Trial.xml

清单文件

<project path="." name="Trial/Project A" remote="XYZ" revision="master"/>
<project path="." name="Trial/Project B" remote="XYZ" revision="master"/>

如果我将项目B配置为项目A中的子模块

git submodule add -b master ssh://gitprogit/Project B Trunk

它复制文件夹Project A / Trunk而不是Project A下的所有内容。 即使我们在子模块添加期间没有指定文件夹,它也会将它复制到Proect B?

任何指针都会有所帮助。

1 个答案:

答案 0 :(得分:0)

每当我们需要在同一个git目录中维护多个应用程序时,我们应该使用git子模块。

请查看http://git-scm.com/book/en/v2/Git-Tools-Submodules