远程机器上的“svn update”

远程机器上的“svn update”

我需要让非技术用户能够在远程机器上运行“svn update”,我该怎么做?

我们的非技术用户正在使用 Windows XP 并安装了 Tortoise SVN 客户端。

我正在考虑做以下事情,但到目前为止我还没有真正支持过任何事情......

  • 批处理(在 Windows 上本地运行)
  • Shell(在远程机器上运行需要 SSH 访问/客户端)
  • CGI(通过网络在远程机器上运行)

答案1

无论如何,我最终做的是运行 CGI,所以现在他们可以点击运行更新的 cgi

答案2

如果远程计算机也运行 Windows,并且您的用户在远程计算机上拥有权限,我建议给予执行程序看一下。本地机器上的命令看起来类似于:

psexec \\remotemachine -w C:\directory\on\remote\to\run\svnupdate\in svn update

您可以分别使用 -u 和 -p 选项指定用户名和密码。

svn.exe 需要位于远程机器的 PATH 中,否则您还必须在命令行上指定其完整路径。

将该行包装在非技术用户桌面上的 .cmd 文件中,然后他们只需双击它即可在远程计算机上执行 svn update。

答案3

我通常使用电话来处理这种事情。非技术用户通常知道如何使用鼠标和键盘。我总是说这样的话:“我要请您输入一个命令,但请不要按 ENTER 键,直到您将其读给我听并确认它是正确的为止”。然后我让他们打开命令窗口,输入 CD-SPACE-BACKWARDSSLASH-SOMEWHERE-ENTER,然后输入 SVN-SPACE-UPDATE,并让他们读回并确认 N 和 U 之间是否有空格。

相关内容