Svn
遠端機器上的“svn update”
我需要能夠在遠端機器上為非技術使用者執行“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。