社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
私信  •  关注

jwm

jwm 最近创建的主题
jwm 最近回复了
6 年前
回复了 jwm 创建的主题 » 分支不对齐时的git svn合并

@EFTShift0的进近正确。有时无法挽救糟糕的局面。我确保一切都与svn同步,然后重新开始。

git svn clone -r<start>:HEAD http://svn-repo/project \
    --prefix=mine/ \
    --trunk=trunk/Proj_Main --branches=branches --tags=tags \
    --no-minimize-url

因为这是一个非常成熟的SVN回购协议,而且我不关心5年前的历史,所以为了时间,我限制了克隆的范围。

这个 --prefix 是基于 git-svn docs .

而不是 -s --stdlayout ,我明确指定了svn中的布局方式。注意,早期应用此方法的尝试遇到了 git-svn bug 正在获取,可能与已删除的SVN分支有关。这是限制获取范围的另一个原因。

这个 --no-minimize-url 是因为服务器上存在其他回购协议。如果没有这个开关,git svn就会提升一个级别并考虑 全部的 试图解决分支、合并等问题的回购协议。那对我来说不是件好事。