我需要能够在非技术用户的远程计算机上运行“svn update”,我该怎么办?
我们的非技术用户使用Windows XP,并安装了龟甲SVN客户端。
我正在考虑做下面的事情,但是我到目前为止还没有真正有利于…
无论如何,所以我最终做的是运行CGI,所以现在他们可以打到运行更新的CGI
如果远程机器也在运行Windows,并且你的用户在远程机器上有权限,我build议给PsExec看看。 你在本地机器上的命令看起来像这样:
psexec \\remotemachine -w C:\directory\on\remote\to\run\svnupdate\in svn update
您可以分别使用-u和-p选项指定用户名和密码。
svn.exe需要在远程机器的PATH中,否则你必须在命令行上指定它的完整path。
在非技术用户的桌面上将该行包装成一个.cmd文件,然后双击它,在远程机器上执行svn update。
我通常使用电话来做这种事情。 非技术用户通常知道如何使用鼠标和键盘。 我总是这样说:“我要求你input一个命令,但是请不要按ENTER键,直到你把它读回给我,然后我们确认它是正确的”。 然后让他们打开一个命令窗口,键入CD-SPACE-BACKWARDSSLASH-SOMEWHERE-ENTER,然后SVN-SPACE-UPDATE,并要求他们读回来,确认N和U之间有空格。