Назад | Перейти на главную страницу

«Svn update» на удаленном компьютере

Мне нужна возможность запускать «svn update» на удаленном компьютере для нетехнического пользователя, как мне это сделать?

Наши нетехнические пользователи используют Windows XP и установлен клиент Tortoise SVN.

Я подумываю сделать следующее, но пока что я не в пользу ни того, ни другого ...

в любом случае, то, что я в конечном итоге делаю, - это запускаю CGI, так что теперь они могут попасть в этот cgi, который запускает обновление

Обычно я использую для этого телефон. Пользователи без технических знаний обычно знают, как пользоваться мышью и клавиатурой. Я всегда говорю что-то вроде «Я попрошу вас ввести команду, но, пожалуйста, не нажимайте клавишу ENTER, пока вы не прочитаете ее мне, и мы не убедимся, что она верна». Затем я заставляю их открыть командное окно, набирать C-D-SPACE-BACKWARDSSLASH-S-O-M-E-W-H-E-R-E-ENTER, а затем S-V-N-SPACE-U-P-D-A-T-E и прошу их прочитать его и убедиться, что между N и U есть пробел.

Если удаленный компьютер также работает под управлением Windows и ваши пользователи имеют права на удаленном компьютере, я бы рекомендовал предоставить PsExec взгляд. Ваша команда на локальном компьютере будет выглядеть примерно так:

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

Вы можете указать имя пользователя и пароль с помощью параметров -u и -p соответственно.

svn.exe должен находиться в PATH удаленного компьютера, в противном случае вы также должны указать его полный путь в командной строке.

Оберните эту строку в файл .cmd на рабочих столах нетехнических пользователей, и они просто дважды щелкните его, чтобы выполнить svn update на удаленном компьютере.