Why is recursive submodule update from github not performed for DoctrineMongoORMModule?

Am I doing something wrong or a wider mistake?

If I execute the following git commands in an empty directory:

git init
git submodule add https://github.com/doctrine/DoctrineMongoODMModule \vendor\DoctrineMongoODMModule
git submodule update --init --recursive

Everything is going well, several sub-modules are pulled out, and then it fails with the following output:

fatal: not a git repository: ../../../../../../../../../../.git/modules/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doctrine-mongodb/modules/lib/vendor/doctrine-common
Unable to find current revision in submodule pat 'lib/vendor/doctrine-common'

I did a little work. The .git file in the submodule causing the problem has the following contents:

gitdir: ../../../../../../../../../../.git/modules/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doctrine-mongodb/modules/lib/vendor/doctrine-common

I checked this gitdir path and it exists. However, I am using a Windows XP machine, and if I try to do this from the command line, I will have problems:

C:\xds\sds\vendor\DoctrineMongoODMModule\vendor\mongodb-odm\lib\vendor\doctrine-
mongodb\lib\vendor\doctrine-common>cd ../../../../../../../../../../.git/modules
/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doc
trine-mongodb/modules/lib/vendor/doctrine-common
The system cannot find the path specified.

It looks like the directory change line is too long, because if I split it into two parts, it works:

C:\xds\sds\vendor\DoctrineMongoODMModule\vendor\mongodb-odm\lib\vendor\doctrine-
mongodb\lib\vendor\doctrine-common>cd ../../../../../../../../../../.git/modules
/vendor/DoctrineMongoODMModule/modules/vendor/mongodb-odm/modules/lib/vendor/doc
trine-mongodb/

C:\xds\sds\.git\modules\vendor\DoctrineMongoODMModule\modules\vendor\mongodb-odm
\modules\lib\vendor\doctrine-mongodb>cd modules/lib/vendor/doctrine-common

C:\xds\sds\.git\modules\vendor\DoctrineMongoODMModule\modules\vendor\mongodb-odm
\modules\lib\vendor\doctrine-mongodb\modules\lib\vendor\doctrine-common>

Any advice or help would be appreciated. Greetings.

+3
source share
4

, . Mingw32 , (. msdn). . , , , ../../../../../../../../../../ gitdir c:/xds/sds. , .

+4

URL- . URL-, (https:\\github.com\doctrine\DoctrineMongoORMModule), , 404. URL- : https://github.com/doctrine/DoctrineMongoODMModule.git git://github.com/doctrine/DoctrineMongoODMModule.git ( HTTP Git Read-Only ).

, .gitmodules

[submodule]
    path = \vendor\DoctrineMongoORMModule
    url = https:\\github.com\doctrine\DoctrineMongoORMModule

URL . ( , ). , git submodule update --init --recursive.

+2

superdweebie, git dir. , gitdir:

.git ()

+2

, , Windows, superdweebie. , Unable to find current revision in submodule path The system cannot find the path specified. .git .

0

All Articles