2010-07-28 102 views
1

我有一个3岁的svn repo,我刚刚使用git-svn转换为git。然后我克隆了新的repo,并想将它复制到我们的主服务器(运行ssh)。Git混淆 - 从svn切换到服务器后得到git repo

Git项目的组织是这样的:

~/server.com/ 
~/server.com/.git 
~/server.com/htdocs 
~/server.com/includes 
etc. 

继在gitpro本书中的说明,它说,使用scp -r将其复制到服务器上,但我结束了复制检查-out /克隆的文件,不只是git的东西,我不想要(根据这本书它应该是“裸”)。我只是做“> scp -r〜/ server.com/.git [email protected]:/ path/to/git-files”?然后通过“> git clone [email protected]:/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, 汉斯清理

回答

1

好吧,困惑,我需要做的这一点,这并没有在第一次与我产生共鸣:

git clone --bare server.com-git-svn server.git

Then SCP。供未来搜索者使用的FYI ...