SVN 提交失败...无法移动...事务‘836-nr’清理失败...无法删除目录

SVN 提交失败...无法移动...事务‘836-nr’清理失败...无法删除目录

我们有一个使用 Tortoise 访问的 SVN 存储库。主机是一台 Windows 7 PC。

今天我去提交一个文件更改并收到以下错误:

**Commit failed (details follow):
Can't move
 '\\gary-pc\Users\Public\ST365_R1_SVN\db\transactions\836-nr.txn\svn-5955FEDD'
 to '\\gary-pc\Users\Public\ST365_R1_SVN\db\transactions\836-nr.txn\props': The
 process cannot access the file because it is being used by another process.
Additional errors:
Transaction '836-nr' cleanup failed
Can't remove directory
 '\\gary-pc\Users\Public\ST365_R1_SVN\db\transactions\836-nr.txn': The
 directory is not empty.**

我已经重启了主机。但还是不行。安装这个的 SW 开发人员已经离开了公司,所以我是 SVN 管理员。真是的。

目前计算机上没有其他用户。

我没有找到好的方法来谷歌解决这个问题,所以我来到这里。

我是否需要从主机上的 CMD 窗口进行某种清理?

如果是权限问题我该如何检查?

不确定主机何时进行 Windows 更新。

答案1

更新。 概括:问题就解决了。

我和一位朋友提出了一些值得尝试的宏伟计划:

关闭防病毒软件并重试。

Tortoise 有一个命令行实用程序。可能会有帮助。

关闭所有文件浏览器窗口..

关闭文件预览。

查看日志以查找可能因其他用户提交而提升的用户权限。

尝试将 PCB 的副本拉到另一台机器上。

尝试将备份放到新的硬件/计算机上。

昨天我检查了一下,确保没有其他 Windows 资源管理器实例打开,这些实例可能是捕获文件的过程。没有。我再次重启了机器。我检查了一下,关闭了防病毒软件,发现它已经被我的前任关闭了(呃。)我了解到一位同事在前一天下午成功地拉下了有关项目的全新签出。我再次尝试了前一天早上没有奏效的相同提交,结果成功了。现在一切似乎都正常了。我打开了防病毒软件。

不可重复结果日志的另一个条目。

相关内容