开始在一个跟踪只有树干一个git - svn的回购跟踪分支/标签(Start tracking

2019-08-19 16:08发布

我已经开始通过克隆只有树干目录跟踪与GIT的SVN仓库。 现在,我要跟踪其他的东西,但我不希望有只需再次克隆它使用--stdlayout ,因为它需要很长的时间来下载和我已经有大部分的代码在本地。 如何更改存储库布局,而无需再次克隆匹配SVN主干/分支/标签计划?

Answer 1:

.git/config

[svn-remote "svn"]
        url = svn://host/project/trunk
        fetch = :refs/remotes/git-svn

.git/config

[svn-remote "svn"]
        url = svn://host/project
        fetch = trunk:refs/remotes/git-svn
        branches = branches/*:refs/remotes/*
        tags = tags/*:refs/remotes/tags/*

现在运行git svn reset -r1 -p; git svn fetch; git svn rebase git svn reset -r1 -p; git svn fetch; git svn rebase git svn reset -r1 -p; git svn fetch; git svn rebase

不,它不是从做很多不同的git svn clone重新-添加分支意味着git可以看到更多的合并,这意味着内容git是跟踪已更改,因此git-svn必须重新一切。



文章来源: Start tracking branches/tags on a git-svn repo that was tracking only trunk