SVN签出失败,说URL格式错误

时间:2009-09-11 21:24:09

标签: linux svn redhat vcs-checkout

我正在尝试使用RedHat Linux上的subversion检出文件,但结帐失败,说URL(http / https)格式错误或方案或主机或路径丢失。

我现在不确定需要更多的配置/设置?

我可以正确ping通http站点。

命令:

svn checkout --username kdeshpa https://teamforge.wal-mart.com/svn/repos/demo

如果我运行svn log,它会说(svn:'。'不是工作副本)。

5 个答案:

答案 0 :(得分:0)

看起来SSL握手问题。不得不使用“no-asm”配置构建openssl,并且能够在安全层上签出。

答案 1 :(得分:0)

(奇怪的是,我不允许对这个问题发表评论,所以我会回答。)

您是否尝试安装霓虹灯包? 您可以在此处找到来源:http://www.webdav.org/neon/

当我最近从头开始编译SVN客户端时,我无法使用HTTP连接到SVN仓库。安装完霓虹灯后,我重新编译,我的SVN客户端能够使用HTTP连接到SVN仓库。

答案 2 :(得分:0)

您需要安装霓虹灯,并使用SSL支持进行编译。在Solaris上,我将以下标志传递给Neon的配置脚本:--enable-threadsafe-ssl=posix --with-ssl=openssl

答案 3 :(得分:0)

我使用简单的HTTP与SVN repo有同样的问题,解决方案也很简单。我不得不修改PATH环境值。我的/ opt / subversion / bin是PATH中的最后一个条目,所以我把它移到了前面。问题解决了。

我从这里得到了这个想法:http://svn.haxx.se/users/archive-2010-06/0094.shtml

答案 4 :(得分:0)

尝试,

import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class MyProblem {

    private JFrame frame = new JFrame();

    public static void main(String[] args) {
        new MyProblem();
    }

    public MyProblem() {
        frame.setLayout(new GridBagLayout());
        GridBagConstraints gc = new GridBagConstraints();
        gc.weightx = 1;
        gc.weighty = 1;
        gc.gridx = 0;
        gc.gridy = 0;
        gc.fill = GridBagConstraints.HORIZONTAL;
        gc.anchor = GridBagConstraints.NORTH;
        for (int i = 0; i < 3; i++) {
            JPanel jPanel = new JPanel(new BorderLayout());
            jPanel.setSize(80, 80);
            jPanel.add(new JButton("Button " + i),BorderLayout.PAGE_START);
            frame.add(jPanel, gc);
            gc.gridy++;
        }

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(500, 500);
        frame.setVisible(true);
    }

}

查看当前正在使用svn的路径。现在试试,

$which svn

并查看本地系统中是否存在所有其他版本的svn。尝试通过编辑$ PATH将您正在使用的svn指向另一个。

我实际上使用了不同版本的svn,这对我有用。