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

标签 git svn version-control git-svn dvcs

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

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

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

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

感谢您的帮助。

最佳答案

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

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

相关文章:

git - 使用 Git 提交消息在 Trac 中关闭票证

git - SVN 中 "git commit --amend"的等效命令是什么

bash - 检查一个完整的 Subversion 树,不包括标签/和分支/

作者姓名为 "/CN=myname"的 Git svn 克隆

git - 从 git 安装 npm 使用 https 而不是 ssh

linux - SVN check out 文件夹的内容,而不是文件夹本身

c - C中常见的代码重用策略是什么

svn - Xcode 4.3 如何使用 SVN 合并来自两个开发人员的 Storyboard更改?

git - 您在团队中使用哪些指南或标准进行版本控制?

windows - 如何全局忽略 git 中的 .idea/文件夹(不仅仅是将其添加到 .gitignore)