【问题标题】:How to install git-svn on Linux Mint 15 (Olivia)如何在 Linux Mint 15 (Olivia) 上安装 git-svn
【发布时间】:2013-07-09 16:52:54
【问题描述】:

我需要在工作中与 SVN 交互,但我更喜欢在本地运行 Git,以允许我在任何给定时间打开多个本地分支。从 Windows 7 切换到 Linux Mint 15 (Olivia) Cinnamon 后,我发现 git-svn 似乎不适用于此版本的 Linux Mint。

到目前为止,我已经尝试从http://community.linuxmint.com/software/view/git-svn 安装它,但安装返回错误消息:

    Package 'git-svn' is virtual

我找不到此错误的解决方案。

我也尝试直接在终端窗口中安装它:

    sudo apt-get install git

虽然我成功安装了 Git,但它不是最新的(1.8.1.2 与 1.8.3.2),而且 Git 的这个实现似乎没有“git svn”命令,但有“git clone”命令.这个“git clone”命令似乎没有任何与 SVN 对话的能力。

我尝试过使用以下方法:

    sudo git clone https://<username>@<domain>/svn/<projectname>/trunk <folder_to_checkout_to>

提供SVN服务器密码后,尝试克隆SVN仓库,但返回如下错误:

   fatal: hhttps://<username>@<domain>/svn/<projectname>/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

我不知道这是什么意思。在 Google 和 StackOverflow 上搜索时,我发现 SVN 路径可能不正确或不存在,但我已经验证该路径是有效的,因为我可以通过将其放在浏览器中并登录来访问相同的路径。

我认为这个错误可能是由于 folder_to_checkout_to 还不存在,但是当我创建文件夹并调用“git init”然后从父目录重新执行上面的 git clone 命令时,它返回:

    fatal: destination path '<folder_to_checkout_to>' already exists and is not an empty directory

在 Windows 中使用 Mysysgit,使用 Git 克隆和签出 SVN 存储库的语法如下:

   git svn clone <path_to_repository> -T trunk <folder_to_checkout_to>/

我在 Linux Mint 上安装了 Git,它根本没有命令“git svn”。任何帮助将不胜感激。

如何安装 git-svn?

【问题讨论】:

  • 这个问题应该交给超级用户了,但是你试过'sudo apt-get install git-svn'
  • @antlersoft:是的,我试过了,结果是这样的:Reading package lists... Done Building dependency tree Reading state information... Done Package git-svn is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'git-svn' has no installation candidate

标签: git svn git-svn linux-mint


【解决方案1】:

比利:

您可以查看此文档:

如果这不起作用,请尝试以下方法:

$which git
$sudo apt-get install git-core
$which git
/usr/bin/git
$git --version

【讨论】:

  • 根据该 URL,上一个版本是针对 Lisa(版本 12)的。它提到了 url http://git-scm.com/,但是当尝试为 Linux 下载时,它引用了我已经尝试过的内容:apt-get install git
  • 它还在http://git-scm.com/downloads 上提到,您可以通过从 git 克隆 git 来获得最新的开发人员版本:git clone https://github.com/git/git.git。这是否意味着我可以以某种方式编译当前的开发版本并安装它,然后以某种方式安装 git-svn?
  • sudo apt-get install git-core 返回git-core is already the newest version.which git 返回/usr/bin/gitgit --version 返回git version 1.8.1.2
  • 根据http://community.linuxmint.com/software/view/git-svn,Lisa (12) 和 Isadora (9) 都可以使用它。我将检查 Ubuntu 存储库。
【解决方案2】:

Git 默认安装在 mint 16 mate 上。 使用“git --version”来检查。

【讨论】:

    猜你喜欢
    • 2017-10-03
    • 2021-06-25
    • 2022-10-22
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    相关资源
    最近更新 更多