我有一个3岁的svn repo我刚刚使用git-svn转换为git。然后我克隆了新的repo并希望将它复制到我们的主服务器(运行ssh)。
git项目的组织方式如下:
~/server.com/
~/server.com/.git
~/server.com/htdocs
~/server.com/includes
etc.
按照gitpro书中的说明,它说使用scp -r将其复制到服务器,但我最终复制了签出/克隆的文件,而不仅仅是git的东西,我不知道我想(根据书,它应该是“裸”)。我只是做“> scp -r~ / server.com / .git user@other.server:/ path / to / git-files”?然后通过“> git clone user@other.server:/path/to/git-files/server.com/.git”进行克隆?
另外,他们在gitpro书中翻阅的回购邮件就像“server.git”;这仅仅是一个命名惯例?
链接:
http://www.jonmaddox.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/ http://progit.org/book/ch4-2.html
TIA, 汉斯
答案 0 :(得分:0)
好吧,混乱消失了,我需要这样做,起初并没有引起我的共鸣:
git clone --bare server.com-git-svn server.git
然后是scp。 FYI为未来的搜索者......