0

因此一直在尝试使用此代码/.exe 自动更新 SVN:

@echo 关闭

"C:\Progrm Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"C:/SVN/Company/Products" /closeoned:2

不幸的是,我不断收到此错误消息:C:\WINDOWS\system32\cmd.exe-updateSVN.exe NTVDM CPU 遇到了非法指令。CS:1210 IP:0101 OP:65 63 68 6f 20 选择“关闭”以终止应用程序。

据我所知,这应该是相当基本的,有人知道如何解决这种情况吗?

4

2 回答 2

1

咳咳:

C:\WINDOWS\system32\cmd.exe-updateSVN.exe

你意识到无论是 TortoiseSVN 还是任何“干净”的 Subversion 客户端都没有安装任何具有该名称的东西,尤其是不在system32目录中?

我会先用一两个病毒扫描程序分析那个 exe 文件,然后再删除它。

因为该错误The NTVDM CPU has encountered an illegal instruction意味着某些 16 位代码无法运行 - 而 Subversion 和 TortoiseSVN 都是纯 32 位甚至 64 位应用程序,绝对没有 16 位代码

这确实表明您的系统有问题,而不是您尝试运行的命令或您传递的选项。

于 2013-01-16T15:49:42.743 回答
0

从修正语法中的错别字开始

要在命令结束时自动关闭进度对话框而不使用永久设置,您可以传递/closeonend参数。

为了纠正这种情况,只需使用命令行 lient 来更新工作副本(它可以使用 TortoiseSVN 1.7.* 从 TSVN-installer 安装或单独安装)

于 2013-01-16T02:55:56.757 回答