git - 使用 git svn clone 将 svn 转换为 git

标签 git svn version-control git-svn dvcs

我正在尝试将 svn 存储库转换为 git。 svn repo的布局有branch/tag/trunk。当我转换为 git (git svn clone) 时,我有完全相同的布局。我得到了分支、标签和主干文件夹。

我注意到许多关于转换为 git 状态的建议我们必须清理标签以使其成为 git 标签。他们声明标签和分支被视为远程分支,标签以“tag/”为前缀。

但是我的 ref/remotes 文件夹完全是空的。我看到我的所有标签都位于“标签”文件夹下。以及底层文件夹结构和类。

在 git svn 克隆之后,我的 git 存储库应该是什么样子?它实际上应该像我的 svn 存储库一样具有标签/分支/主干结构吗?知道为什么我没有像其他人那样看到标签吗?

感谢您的帮助。

最佳答案

您需要使用--stdlayout选项。然后它会正确地为您创建分支和标签。

关于git - 使用 git svn clone 将 svn 转换为 git,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6875966/

相关文章:

mysql - 由于 cmake,从源代码构建 MySQL 会更改 Makefile

windows - Git for Windows : Difference between Git\bin\bash. exe 和 Git\usr\bin\bash.exe

带有 ssh 问题的 git clone

macos - 如何在 OS X 上使用 svn 下载源代码?

mysql - 将 SVN 与 xamp 运行的 MySQL 数据库一起使用 - 是或否? (如何?)

git - 从 Git 项目中更新 CVS 模块

php - SVN checkout 文件的顺序是什么?

python - pysvn 是否允许您以相反的顺序限制日志消息?

version-control - 如何从 Bitbucket 上的 Mercurial 书签创建拉取请求?

php - 如何在 SVN 中使用预提交 Hook 返回版本库的修订号?