我经常使用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
文件,但我不确定应该放在那里。
答案 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/*
你应该得到你想要的东西。