“git svn fetch <svn-remote>”使用了什么svn命令?

时间:2016-11-09 09:11:05

标签: git svn version-control git-svn

我有一个svn存储库,我在现有的Git存储库中创建了它的svn-remote。我使用“git svn fetch”命令从svn repository获取数据。

在svn中,我们通过签出所需的路径/文件夹/项目来创建工作副本。

  1. 只能使用subversion工具访问svn存储库吗?
  2. 如果是这样,那么git如何下载/获取svn数据,它使用哪个svn命令?我在“C:\ Program Files \ Git \ usr \ bin”下看到一些与subversion相关的dll文件,msys-svn_client-1-0.dll必须是Git使用的svn代理。
  3. git svn是否维护任何工作副本,或者它使用一些不同的机制来获取数据,如果是,那么它是什么?

1 个答案:

答案 0 :(得分:0)

  

它是否使用任何svn命令?

它(perl/Git/SVN.pm#脚本)通过Perl module中的Git Perl modules使用SVN命令

尤其是,Git::SVN::Ra处理git-svn的Subversion远程访问功能,并将 SVN::Client 模块用于实际的Subversion命令。