我已经将cvs存储库迁移到git存储库,它位于服务器中.在我的本地,我试图克隆该存储库.它被克隆了.但是当我检查git状态时,它会显示如下结果,例如.
$ cd FMS_RE_ENGG/
$ git status
# deleted: FMS_RE_ENGG/Gemfile
# deleted: FMS_RE_ENGG/Gemfile.lock
# deleted: FMS_RE_ENGG/PACKAGING/CONFIG/fms-frontend.ini
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/postinst
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/postrm
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/preinst
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/prerm
# deleted: FMS_RE_ENGG/PACKAGING/DEBIAN/templates
Run Code Online (Sandbox Code Playgroud)
等等.,
问题是什么?为什么我没有得到源文件?如果我在克隆它后运行git checkout FMS_RE_ENGG,那么我就可以得到它.为什么它不是在克隆自己时提供源文件?
我使用以下命令将CVS存储库转换为Git存储库:
$ git cvsimport -vaikd :pserver:thillaiselvan@192.168.1.11:2401/ -C IVR-GUI GIT
Run Code Online (Sandbox Code Playgroud)
但是,Git会忽略CVS存储库中的空目录.但我希望克隆存储库,包括那些空存储库.我怎么能让Git这样做?
我有gitolite和当前创建的测试存储库和配置的用户权限,一切正常.
我现在想要的是使用git cvsimport将cvs存储库迁移到git.我有新迁移的存储库.我如何通过gitolite配置此存储库并为此存储库配置用户?
请指导我正确的方向!!
如何将CVS存储库转换为git存储库?
我尝试过使用这样的git cvsimport命令:
git cvsimport -v -d :pserver:thillaiselvan@(my_cvs_server_root) -r cvs -k (module_name)
但是这个过程在这个过程中停顿了几分钟:
cvs [rlog aborted]: could not chdir to file_name_config: Permission denied
尽管创建了一个目录,.git但在尝试检查git log时显示致命错误:
git log
fatal: bad default revision 'HEAD'
在检查状态时:
git status
On branch master
Initial commit
nothing to commit (create/copy files and use "git add" to track)