我的客户在https://mysvnurl/repo
有一个Subversion存储库。
我希望与repo中的工作并行处理新功能,稍后需要将其合并回Subversion主干。
由于各种技术原因,他们不能在他们的repo上创建一个分支供我工作和承诺,所以Git似乎是一个很好的选择,使用它与Subversion的互操作性。
我还需要其他开发人员来处理新功能,因此需要在某处托管Git repo。
TortoiseGit允许从Subversion轻松克隆,所以我走了这条路,但在试验之后,我不确定它是否符合我的要求。
以下是我采取的步骤:
svn-remote
文件中添加了一个.git/config
,指向svn repo,其他一些位添加到.git/svn
。git remote add origin <my tfs git repo url>
git push -u origin --all
推送。这似乎有效,但是当其他开发者在TFS上克隆Git repo时,他们的Git配置中不再有svn-remote条目,而且我担心链接回到原来的Subversion repo失去了。
有人可以让我知道开发人员是否可以在本地添加此远程并将链接保留回Subversion以进行后续提交(使用git dcommit
?)?
谢谢。