无法提交SVN(路径...已经存在)

时间:2014-05-21 16:28:25

标签: apache svn ubuntu pycharm webdav

我按照本指南在ubuntu服务器上安装了subversion(我只使用svn到webdav):https://help.ubuntu.com/community/Subversion

我创建了一些存储库并使用初始结构(branches / tags / trnuk)初始化它们。

然后我开始使用我的python代码(使用PyCharm),在2次提交后我再也无法提交,每次我想提交它现在说:

svn: E175005: Commit failed (details follow):
svn: E175005: Path '/svn/backend/trunk/libs' already exists

这种情况发生在任何存储库(甚至是新的存储库)中,文件和目录都是新的,之前从未存在过(我甚至尝试创建新项目,但同样的事情发生),我被卡住,任何人都知道什么是发生了吗?

修改

我使用命令(在服务器中)创建了libs目录:

svn mkdir  file:///home/svn/backend/trunk/libs -m "Libs" --parents

一切都很顺利:

  

承诺修订2。

但是当我想将Pycharm中的文件提交到目录库中时,我得到了:

svn: E160007: Commit failed (details follow):
svn: E160007: No such transaction ''
svn: E175002: MERGE of '/svn/backend/trunk/libs': 500 Internal Server Error

我检查了服务器中的Apache日志,其中包含了以下内容:

[Wed May 21 18:30:51.930864 2014] [dav:error] [pid 17997] [client xx.xx.xx.xx:35834] Could not MERGE resource "/svn/backend/!svn/act/0ada9e1f-4601-0010-b475-91cd296adad5" into "/svn/backend/trunk/libs".  [500, #0]
[Wed May 21 18:30:51.930904 2014] [dav:error] [pid 17997] [client xx.xx.xx.xx:35834] The transaction specified by the activity does not exist  [500, #160007]
[Wed May 21 18:30:51.930908 2014] [dav:error] [pid 17997] [client xx.xx.xx.xx:35834] No such transaction ''  [500, #160007]

再次感谢您的帮助

编辑2

我忘了提到PyCharm的SVN更新似乎完美无缺。

编辑3

刚尝试从Netbeans提交,它运行完美,所以这似乎是一个PyCharm问题,我会继续调查

1 个答案:

答案 0 :(得分:0)

我最近收到了同样的错误消息,试图将目录导入回购。 过了一会儿,我注意到我试图导入一个符号链接,而不是实际的目录。用实际目录替换符号链接修复了问题。 检查您是否尝试提交符号链接