有没有一种方法可以使用svn的命令集来接口git库?
上下文:我们团队中的大多数成员希望将所有新项目从svn切换到git,但有少数持不同意见者。
我知道可以使用git访问svn存储库,但我正在寻找相反的功能。
你可以尝试使用SubGit。在服务器上安装它,它将提供一个链接的SVN仓库,这样任何对SVN仓库的提交都会导致Git push反之亦然。翻译是并发安全的,而且相当透明:SVN标签被转换为Git标签,分支到分支,svn:ignore到.gitignores等。
说明如下:
$ svnadmin create svn.repo
$ subgit configure svn.repo
$ #edit svn.repo/conf/subgit.conf to specify path to your bare Git repository
$ subgit install svn.repo
就这样了。该翻译是由钩子触发的,将添加到SVN和Git存储库中。
git svn
提交到subversion。
这不是一个完美的解决方案,但至少可以让你与其他git开发人员在本地使用git一起工作。