我有:
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?
下任何指针都会有所帮助。
答案 0 :(得分:0)
每当我们需要在同一个git目录中维护多个应用程序时,我们应该使用git子模块。