SVN 迁移 GIT 后出问题

tomshenhao 2014-10-15 08:26:07
把项目从SVN迁移到GIT后,发现checkout之后做相关改动,本地提交后,无法同步到服务器的master分支,倒是可以提交到trunk分支。尝试使用其他分支,或者tag都是可以提交的。

尝试把SVN的目录结构改成tags, branches, master,导入GIT后就没有具体文件。
尝试在GIT中把trunk和master合并,然后删除master,把trunk改名成master。提交的时候同样报错。

是否有办法解决?是否是迁移的问题?

迁移的步骤是:
1. 把SVN所有项目改成trunk, tags, branches 结构
2. 在GIT服务器运行脚本进行项目迁移:
git svn clone --stdlayout --no-metadata -A users.txt svn://<SVN server>/<path>/<project name> <path>/<project name>
3. 转换branches,tags
tags
$ cp -Rf .git/refs/remotes/tags/* .git/refs/tags/
$ rm -Rf .git/refs/remotes/tags
branches
$ cp -Rf .git/refs/remotes/* .git/refs/heads/
$ rm -Rf .git/refs/remotes
...全文
385 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomshenhao 2014-10-15
  • 打赏
  • 举报
回复
相关报错信息:

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧