0
2年前我开始了一个项目的工作,我选择SVN作为版本控制系统。然后在去年,我决定通过git svn clone
从SVN切换到GIT。从那以后,我再也没有承诺过老的SVN回购。我是唯一使用repo的人,所以SVN和GIT都没有分支。如何从git repo中删除git-svn?
现在,我想在这里删除混帐SVN标签:(我不知道,如果它是一个标签。)
所有老SVN回购的提交和日志必须保留。
我该怎么办?我使用的是TortoiseGit,只知道一些关于git命令的知识。
这是因为git-svn只是一个远程引用(分支),而不是提交。我建议你使用更好的图形可视化工具,因为这种表示方式颇具误导性。 – petrpulc
我以为__git-svn__之前的提交和日志依然存在于旧的svn repo中,而不是由'git svn clone'的新git repo,并且在删除__git-svn__之后,所有这些提交和日志都将丢失。但实际上它不是这种情况。 – zwcloud
...是真的!因为使用git,你总是只在你的本地仓库副本上工作。除非你“推”,否则外界没有任何变化。欢迎来到git :-) – petrpulc