apache - 无法提交到 SVN(路径 ... 已存在)

标签 apache svn ubuntu pycharm webdav

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

我创建了一些存储库并使用初始结构(分支/标签/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

一切顺利:

Committed revision 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 问题,我会继续调查

最佳答案

我最近在尝试将目录导入存储库时收到相同的错误消息。
过了一会儿,我注意到我正在尝试导入符号链接(symbolic link),而不是实际的目录。用实际目录替换符号链接(symbolic link)解决了这个问题。
检查您是否没有尝试提交符号链接(symbolic link)

关于apache - 无法提交到 SVN(路径 ... 已存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788959/

相关文章:

svn - 你如何在svn中添加所有未跟踪的文件?像 git add -i 这样的东西?

visual-studio - 将第三方库添加到 Visual Studio 源代码管理

bash - 菜单不想使用功能

perl - 为无权限创建的用户请求跟踪器

python - 一台服务器上的多个 Django 应用程序

php - php负载均衡

java - 数据提取 Tar 和 7z

apache - htaccess 文件规则

git - 如何将单个提交归因于多个开发人员?

Linux - 与进程通信?重新加入行动中的进程?