Я новичок в Subversion/Source Control, поэтому мне интересно, возможно ли это вообще.
Я установил сервер 2012 года, который будет служить центральным местом для всех наших скриптов (в основном Powershell). На нем будут размещаться производственные сценарии, выполняющие задачи мониторинга, а также различные другие полезные/специальные сценарии, которые используются нашими системными администраторами.
Теперь я хотел бы реализовать некоторую форму контроля исходного кода/подрывной деятельности, чтобы мы могли отслеживать изменения, внесенные в сценарии. Однако я не уверен, что сценарий, который я хочу, возможен.
Я хочу иметь папку с именем E:\Scripts, где хранятся и выполняются все сценарии.
Однако всякий раз, когда кто-то хочет изменить скрипт в этой папке, он не должен просто редактировать его напрямую, а использовать какой-либо инструмент управления исходным кодом/Subversion (например, TortoiseSVN).
Теперь я немного поиграл с TortoiseSVN, но, возможно, я не понимаю, как это на самом деле работает. Я создал репозиторий (E:\SVN) и добавил в него папку E:\Scripts. Я могу проверить скрипт и изменить его, но когда я фиксирую изменения, он не обновляет скрипт в E:\Scripts (я предполагал, что это произойдет, может быть, я ошибаюсь).
Возможен ли этот сценарий?
e:\scripts
и щелкнуть элемент контекстного меню, чтобы получить последний код с TortoiseSvn). Я предлагаю прочитать учебник по svn, который вы, вероятно, сможете легко найти, выполнив поиск в вашей любимой поисковой системе. - person Robert Westerlund   schedule 20.03.2014E:\Scripts
является результатомSVN Checkout
, у вас должна быть опцияSVN Update
, которую можно использовать для получения последней версии после того, как кто-тоSVN Commit
их изменения в систему контроля версий. - person Robert Westerlund   schedule 20.03.2014svn.exe
, так что можно запуститьSet-Location 'E:\Scripts'; & svn update
в сценарии. - person Ansgar Wiechers   schedule 20.03.2014