1

我想通过 git-svn 关注一个 SVN-Repo,它对它的根节点有限制。确切地说是: * 具有标准布局(主干、分支、标签)的 SVN * 对上述目录的匿名读取访问 * 对根目录没有读取访问权限

“git svn clone -s ...”的经典方法在这里不起作用,因为它需要在根节点上进行读取访问。

有没有可能绕过这个?解决方案的目标是在公共 git 存储库中跟踪主干、分支和标签。

4

1 回答 1

1

我应该阅读整个 git-svn 手册... ;)

git svn init 有这个附加选项:

--no-minimize-url
               跟踪多个目录时(使用 --stdlayout、--branches 或 --tags 选项),git svn 将尝试连接到
               Subversion 存储库的根(或允许的最高级别)。此默认设置允许更好地跟踪历史记录,如果整个
               项目在存储库中移动,但可能会导致存在读取访问限制的存储库出现问题。
               传递 --no-minimize-url 将允许 git svn 按原样接受 URL,而无需尝试连接到更高级别的目录。
               当只跟踪一个 URL/分支时,此选项默认关闭(它不会有什么好处)。

这样就可以了。

于 2013-07-30T13:54:17.790 回答