我需要 git-svn 作为 Subversion v1.5+客户

发布于 2024-08-25 16:22:33 字数 423 浏览 2 评论 0原文

我在 Mac OSX 上运行 git 1.7,通过 Homebrew 安装。我正在尝试使用 git svn 来使用需要 Subversion 1.5 客户端的 Subversion 服务器(通过预提交挂钩强制执行限制)。

运行 git svn --version 表明就 git 而言,git svn 相当于 svn v1.4.4。

我无法确定 git svn 是否是 subversion 的完全克隆,因此需要更新以满足 subversion v1.5 功能,或者 git 是否是针对 subversion 编译的或仅指向某个版本的 subversion在引擎盖下。

我一直在努力寻找其他人尝试升级 git-svn 的版本,我猜这个客户端版本限制很不寻常,但我坚持了下来(企业环境)。

是吗?可以让 git 作为 svn 1.5 运行吗?

I'm running git 1.7 on Mac OSX, installed via Homebrew. I'm trying to use git svn to work with a Subversion server that requires Subversion 1.5 clients (a restriction enforced via a pre-commit hook.)

Running git svn --version reveals that as far as git is concerned, git svn is equivalent to svn v1.4.4.

I can't establish whether git svn is a total clone of subversion, and thus needs to be updated to meet subversion v1.5 functionality, or if git is compiled against or just points to some version of subversion under the hood.

I've struggled finding anyone else trying to upgrade the version of git-svn, and I'm guessing this client version restriction is unusual, but I'm stuck with it (corporate environment.)

Is it possible to have git operate as svn 1.5?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

心的位置 2024-09-01 16:22:33

您可以运行 svn --version 来确认版本匹配,但是 git svn 使用 perl svn 绑定来实际使用 svn,因此无论它们在哪里,git svn 会捡起它们。 git svn 内没有 svn 安装。

结论:您需要将 svn 安装更新到 1.5 才能让 git svn 作为 svn 1.5 运行。

You can run svn --version to confirm that versions match, but git svn uses perl svn bindings to actually work with svn, so wherever those are, git svn will pick them up. There isn't an svn install inside git svn.

Conclusion: You would need to update your svn installation to 1.5 to have git svn run as svn 1.5.

糖粟与秋泊 2024-09-01 16:22:33

我正在运行 git --version 1.6,当我运行 git svn --version 时,我得到 git-svn version 1.6.5。 >

apple:mac-zfs alex$ git svn --version
git-svn version 1.6.6 (svn 1.6.5)
apple:.git alex$ git --version
git version 1.6.6
apple:mac-zfs alex$ svn --version
svn, version 1.6.5 (r38866)
   compiled Oct 16 2009, 02:54:10

安装更高版本的 Git 或 SVN 是否有帮助?我的猜测是后者。

注意,我的 /usr/bin/svn 来自 OSX 10.6.2,看起来像在 com.apple.pkg.BSD 包中。旧版本的 SVN 可能是 10.5.8;您可以从 http://subversion.apache.org/packages.html#osx 下载通用版本

I'm running git --version 1.6, and when I run git svn --version, I get git-svn version 1.6.5.

apple:mac-zfs alex$ git svn --version
git-svn version 1.6.6 (svn 1.6.5)
apple:.git alex$ git --version
git version 1.6.6
apple:mac-zfs alex$ svn --version
svn, version 1.6.5 (r38866)
   compiled Oct 16 2009, 02:54:10

Is it possible that installing a later version of Git or SVN will help? My guess is the latter.

NB the /usr/bin/svn that I have comes from OSX 10.6.2, looks like in the com.apple.pkg.BSD package. It's possible that an older version of SVN is in 10.5.8; you can download a universal one from http://subversion.apache.org/packages.html#osx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文