【问题标题】:What svn client does git-svn use?git-svn 使用什么 svn 客户端?
【发布时间】:2014-05-13 01:05:53
【问题描述】:

我一直在使用一个旧的 svn 存储库,它有一堆 1.4.4 客户端正在使用中。我想再次开始使用 git(主要是为了获得一些简单的本地分支)。

旁注: 我刚刚经历了在 svn 中进行分支(复制)并将其合并回主干的可怕过程,结果发现当您进行合并时 svn 会丢弃提交历史记录(为什么?!?)!

无论如何,我一直在使用 git-svn 进行克隆和变基操作,但一直担心推送 (git svn dcommit),因为我不想将 svn repo 版本向前移动,从而使所有正在使用的 1.4.4 客户端无效在那里。

是否可以定义git使用的svn客户端?它只是使用路径上的那个还是使用嵌入式客户端?

【问题讨论】:

    标签: git svn version-control client version


    【解决方案1】:

    如果您在 Microsoft Windows 上运行 git,安装程序将使用 msysGit。

    看着这个msysGit commit messages,似乎安装了Subversion 1.4.6。

    【讨论】:

    • 在msysGit FAQ 中,您可以了解为什么Subversion is too old 和how to upgrade Subversion。
    • 我想知道 1.4.6 客户端是否会提高存储库版本号,即 1.4.4 客户端是否仍然可以在 1.4.6 客户端触及的存储库上工作?
    • @RyanR。我非常有信心保持向后兼容性,尤其是通过补丁版本(major.minor.patch)变体。但是,为了清楚起见,您是在谈论升级颠覆服务器吗?
    • 不,保持颠覆服务器不变。我只想知道如果 1.4.4 客户端将停止使用它,我是否开始使用 git-svn 将 (dcommit) 推送到现有服务器。我过去在使用不同的 subversion 客户端版本时遇到过这个问题,但在这种情况下不确定是否使用次要版本(如你所提到的)。
    • @RyanR。我们每天通过以下方式访问 1.6 Subversion 服务器存储库:SVNKit 的 IDE、JavaHL 1.7.10 的 IDE、Tortoise SVN 1.6.16 的 Windows 图形文件系统、svn 1.6.17-SlikSvn 的 WIN32 命令行、WIN32 命令行svn 1.7.5-SlikSvn。一两个开发人员在升级后遇到了一些小问题,但他们解决了进行清理或在新的工作目录中重新检查整个项目;所有其他开发人员都没有问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多