某些文件扩展名的SVN提交问题

时间:2009-12-15 21:25:18

标签: svn tortoisesvn

我遇到从Tortoise SVN上传文件到SVN存储库的问题。我可以上传所有文件,除了一些总是失败的特定文件

文件列表

Rhino.Mocks.dll System.Data.SQLite.dll

Microsoft.Ajax.debug.js

在SVN上,错误日志包含这些条目。

[Tue Dec 15 15:03:33 2009] [error] [client xxx.xxx.xxx.xxx] Unable to PUT new contents for /Futures/!svn/wrk/31a3597a-ac95-9a4f-a234-bedc059f9c32/MyFolder/trunk/ExternalLibraries/RhinoMocks.dll.  [403, #0]
[Tue Dec 15 15:03:33 2009] [error] [client xxx.xxx.xxx.xxx] Could not prepare to write the file  [500, #160044]
[Tue Dec 15 15:03:33 2009] [error] [client xxx.xxx.xxx.xxx] Cannot write to the prototype revision file of transaction '11-n' because a previous representation is currently being written by this process  [500, #160044]
[Tue Dec 15 15:03:41 2009] [error] [client xxx.xxx.xxx.xxx] Unable to PUT new contents for /Futures/!svn/wrk/544b013d-1d26-ab4b-9ecf-4aab76f7bee3/MyFolder/trunk/ExternalLibraries/System.Data.SQLite.dll.  [403, #0]
[Tue Dec 15 15:03:41 2009] [error] [client xxx.xxx.xxx.xxx] Could not prepare to write the file  [500, #160044]
[Tue Dec 15 15:03:41 2009] [error] [client xxx.xxx.xxx.xxx] Cannot write to the prototype revision file of transaction '11-o' because a previous representation is currently being written by this process  [500, #160044]

alt text alt text

任何帮助将不胜感激

谢谢你, 三月

修改:结果:

关闭AniVirus对我的情况没有帮助。

我重新启动了Apache - 相同的结果

我复制了上面列出的dll并做了一个提交 - 它工作了。似乎问题的原因可能已被损坏dll,但是什么时候它被破坏了?该项目能够毫无例外地使用这些dll。我打开了javascript文件,在标题中添加了一个额外的空格并将其保存回来。我能够提交文件。

目前问题已经解决,但仍不确定原因是什么。

我是SVN的新手 - 我应该在提交之前为除Add之外的文件做些什么吗?

5 个答案:

答案 0 :(得分:4)

我的猜测:一个杀毒软件

答案 1 :(得分:1)

之前有人问过类似的问题:

Unable to commit to Subversion

这不完全正确(您的服务器抱怨相同的进程无法写入文件,而不是其他进程)。

总结一下:尝试重新启动服务器。如果做不到这一点,可能会出现卡住的交易。如果做不到这一点,只是某人的预感很好。

答案 2 :(得分:0)

403和500状态代码是一个很好的起点。看起来你的svn服务器有问题。

403 =禁止访问(权限问题?)

500 =内部错误(某事为f'd)

答案 3 :(得分:0)

您是否有可能导致问题的“全局忽略模式”?检查您的Tortoise常规设置。我相信它默认忽略DLL文件,不确定其他文件。

答案 4 :(得分:0)

你说你关闭了你的防病毒软件并没有帮助。 但你是否绝对确定防病毒软件没有干扰,即使你把它关掉了?

因为我已经看到它与几种防病毒产品现在它们试图阻止用户做(他们认为)愚蠢的事情,只是假装被关闭但仍然干扰和'保护'用户。

根据您拥有的防病毒产品,您可能必须将其卸载,重新启动,然后再次尝试提交文件。如果这没有帮助,您可以根据需要再次安装防病毒软件。