2011-03-01 153 views
6


我在提交SVN更改时遇到问题。
我得到的消息:Subversion提交问题

提交失败(细节如下):
非法储存库网址 ''

我使用NetBeans。

请帮忙吗?

+0

对不起,我想不出:什么是CVN?你不会混淆CVS和SVN(=颠覆)? – Rup 2011-03-01 15:56:13

回答

6

听起来像您的存储库URL不正确。检查以确保您的存储库指向正确的位置;

$ svn info 
Path: . 
URL: https://... ** is this right? 
Repository Root: https://... ** Is this right? 
<snip> 

如果这是正确的,您的SVN服务器是否运行?你能ping通服务器,验证SVN是否正在运行等?

+0

也许不是那么多“坏”,而更多是“不一致”。 如果您使用不同但等效的URL检出了回购的不同子目录,则可能会发生此问题。例如指定http一次和https另一个。然后试图一次检查它们会给出错误。像这样修复: $ perl -pi.bak -e's/http:/ https:/;' * /。svn/entries – MarkHu 2012-10-20 03:35:12

0

如果URL是正确的,那么它可能是一个代理问题。例如,如果您位于公司防火墙的后面,则还必须设置代理服务器。

4

我得到这个错误,这个问题竟然是,我试图本地的变化以及致力于外部项目 - 这里How do I checkin to local copy AND svn:externals subdirectories in one commit?描述。

+1

这帮了我,虽然我不知道我正在使用的项目中是否有外部事物。我只是分开承诺一切(每个子文件夹或文件),它的工作。 – Ixx 2012-02-23 17:28:20

+0

谢谢,这也是我的问题。 – 2012-03-21 08:54:18

3

你试过svn switch CORRECT_URL

0

有时目录下得别名检查。我遇到过使用URL svn://server.company.com/repo检出大多数文件的情况,但是在svn:// server/repo下检出了一个文件,Subversion感到困惑,当我试图检查时抛出这个错误文件同时在两个目录下。

0

我在TortoiseSVN的这个问题,它实际上是因为存储所有的.svn文件的隐藏文件夹中。这些文件包含一些指针,如果您正在复制和粘贴文件,这些指针可能会混乱。

。我是从一个TestBoxA整个文件夹到TextBoxB正是如此意外地拖它隐藏的.svn文件。由于所有的.svn文件仍然指向TestBoxA,我得到了这个错误。

简单的修复是使文件Explorer的>查看 - >显示隐藏文件夹,所以我可以看到隐藏的文件夹,并删除损坏文件夹命名为“SVN”的文件夹。 SVN在我提交时生成新的.svn文件。