我有一个SVN存储库(大小为1.6GB),我的客户刚刚提供给我。存储库未托管,并以ZIP文件格式提供给我。如何将其转换为GIT-BitBucket仓库?
我发现将SVN迁移到GIT的所有答案都需要在某处托管SVN存储库,然后使用svn git执行迁移,但这只是我的zip文件。如果可能的话,我也想保留提交和分支的历史。
最好的方法是什么?
答案 0 :(得分:1)
您可以在自己的计算机上托管svn,然后正常执行转换说明。然后,服务器的网址将以file://
而非普通http://
或任何similliar协议开头
答案 1 :(得分:1)
在评论中,您说您拥有存储库本身,其中包含“trunk,branches,tags”文件夹。这是存储库的结帐,而不是实际的存储库。存储库的根目录看起来更像是:
drwxrwsr-x 2 svn svn 4096 Sep 29 2005 conf/
drwxrwsr-x 2 svn svn 4096 Sep 29 2005 dav/
drwxrwsr-x 6 svn svn 4096 Jun 23 02:31 db/
drwxr-xr-x 2 svn svn 4096 Jun 23 07:09 hooks/
drwxrwsr-x 2 svn svn 4096 Sep 29 2005 locks/
drwxr-sr-x 7 svn svn 4096 Feb 7 2008 tags/
-r--r--r-- 1 svn svn 379 Sep 29 2005 README.txt
-r--r--r-- 1 svn svn 2 Sep 29 2005 format
README.txt说的是这样的话:
This is a Subversion repository; use the 'svnadmin' tool to examine
it. Do not add, delete, or modify files here unless you know how
to avoid corrupting the repository.
If the directory "db" contains a Berkeley DB environment,
you may need to tweak the values in "db/DB_CONFIG" to match the
requirements of your site.
Visit http://subversion.tigris.org/ for more information.
如果您没有,那么您没有存储库。
(如果重要的话,上面的内容来自Subversion 1.8 repo,格式3。)