如何使用TortoiseGit克隆具有非标准布局的Subversion存储库

时间:2018-02-21 15:25:29

标签: git svn git-svn tortoisegit

我经常使用TortoiseGit。我与一个将代码保存在SVN中的客户合作。大多数情况下,这很好 - 我使用TortoiseGit中的SVN工具检查他们的存储库,在Git中工作,并使用SVN dcommit来提交我的代码。

但是我刚刚找到了一个repo,其中我的客户端创建了一个名为a的分支,但是将分支放在根目录而不是function a(){ console.log('AAA'); } (function(){ console.log(a); })();。所以布局是:

live

我想将他们的branches分支签出为git中的分支,因此我可以在该分支上工作,将更改合并到/从trunk,并将结果提交到SVN repo。

我有什么方法可以做到吗?我假设我必须编辑/trunk /live /branches /tags 文件,但我不确定应该放在那里。

1 个答案:

答案 0 :(得分:0)

我想如果你改变了

[svn-remote "svn"]
        url = ...
        fetch = trunk:refs/remotes/origin/trunk
        branches = branches/*:refs/remotes/origin/*
        tags = tags/*:refs/remotes/origin/tags/*

[svn-remote "svn"]
        url = ...
        fetch = trunk:refs/remotes/origin/trunk
        branches = branches/*:refs/remotes/origin/*
        branches = live:refs/remotes/origin/live
        tags = tags/*:refs/remotes/origin/tags/*

你应该得到你想要的东西。