我正在尝试使用RedHat Linux上的subversion检出文件,但结帐失败,说URL(http / https)格式错误或方案或主机或路径丢失。
我现在不确定需要更多的配置/设置?
我可以正确ping通http站点。
命令:
svn checkout --username kdeshpa https://teamforge.wal-mart.com/svn/repos/demo
如果我运行svn log
,它会说(svn:'。'不是工作副本)。
答案 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,这对我有用。