Svn

遠端機器上的“svn update”

  • August 24, 2011

我需要能夠在遠端機器上為非技術使用者執行“svn update”,我該怎麼做?

我們的非技術使用者使用的是 Windows XP 並安裝了 Tortoise SVN 客戶端。

我正在考慮做以下事情,但到目前為止我都不贊成任何一個……

  • 批處理(在 Windows 上本地執行)
  • Shell(在遠端機器上執行需要 SSH 訪問/客戶端)
  • CGI(通過網路在遠端機器上執行)

無論如何,所以我最終要做的是執行 CGI,所以現在他們可以點擊執行更新的 cgi

如果遠端電腦也在執行 Windows,並且您的使用者在遠端電腦上具有特權,我建議您看看PsExec。您在本地電腦上的命令類似於:

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

您可以分別使用 -u 和 -p 選項指定使用者名和密碼。

svn.exe 需要在遠端電腦的 PATH 中,否則您還必須在命令行上指定其完整路徑。

將該行包裝在非技術使用者桌面上的 .cmd 文件中,他們只需點兩下它即可在遠端電腦上執行 svn update。

引用自:https://serverfault.com/questions/280073