我们正在为我们的版本控制系统切换到git。 我使用'git svn'将我当前的svn存储库“bigproject”克隆到git存储库 - 我还设置了一个cron来同步svn提交到这个git repo。
“bigproject”没有定义的外部或svn:ignore属性 “bigproject”有很多目录和子目录(最多7级),如此。
src/apps/fld1/fld2/fld3/fld4/fld5
当我检查迁移的git repo时,它似乎具有所需的所有文件夹。
在实际迁移之前,我设置了一个临时服务器并在那里推送了这个“bigproject”仓库,我试图将我的构建脚本切换为使用git而不是svn。
这就是我在“git staging”服务器上托管repo的方式:
git clone --bare bigproject/ bigproject.git
cp -R bigproject.git /opt/git/
cd /opt/git/bigproject.git
git init --bare --shared
在构建服务器上,在我执行git clone并检查之后,我发现有些子目录丢失了 - 特别是在3级深度之后
git@mygitserver:bigproject.git
克隆后我只有
src/apps/fld1
我试图多次重新导出裸仓库以消除任何人为错误,但我似乎无法弄明白。
你们有没有见过这个?