В SQL Server 2016 forward (и Azure SQL DB) вы можете сделать это:
SELECT SYSDATETIMEOFFSET() AT TIME ZONE @tz
, где @tz является допустимым идентификатором часового пояса Windows, например 'Pacific Standard Time'
, 'Central European Standard Time'
и т. д.
Однако, если вы используете более старую версию SQL Server или предпочитаете использовать идентификаторы часовых поясов IANA, вы можете использовать мой проект поддержки сервера часовых поясов SQL Server для выполните следующие действия:
SELECT Tzdb.UtcToLocal(GETUTCDATE(), @tz)
, где @tz
является стандартным именем часового пояса IANA, таким как 'America/Los_Angeles'
или 'Europe/Budapest'
.
Взгляните на репликация репозитория .
можно настроить задание крона для периодического синхронизирования от одного репозитория до другого. Но необходимо удостовериться, что фиксации только происходят с одним из двух.
, Если фиксации произойдут с обоими репозиториями, возможно, распределенная система управления версиями такой как мерзавец , , Базар или Подвижный является более Вашей областью? Мерзавец, со своей стороны, даже позволяет Вам вытянуть от и нажатие в репозиторий Подверсии непосредственно.
Если Вашим локальным полем является Linux, Вы могли бы создать crontab запись в обновление svn каждые X минуты для хранения синхронизировавшим с сервером в фоновом режиме. Оттуда у Вас была бы новая копия на Вашем локальном svn сервере к разности от.
Подверсия не использует доступ к сети для своей различной операции. Это - одно из больших преимуществ Подверсии по CVS. Таким образом, я не уверен, почему Вы встретились бы с той определенной проблемой.
альтернатива должна использовать Мерзавца и конкретно git-svn
на Вашем локальном ПК. Вы получаете полную копию всей истории репозитория на Вашей локальной машине, со способностью к разности и просматриваете историю локально (наряду со многими другими функциями Git, дает Вам). Каждый раз, когда возможно, я теперь использую git-svn
для доступа к репозиториям Подверсии.
Если Вы не должны использовать SVN, можно быть лучше для использования распределенной системы управления версиями, такой как Подвижной или Мерзавец. Каждый ПК будет иметь свою собственную копию репозитория, и изменения могут синхронизироваться или непосредственно между ПК или с помощью другой копии на центральном сервере. Так как каждому ПК сохранили весь репозиторий локально, можно сделать разность или любую другую операцию без доступа к сети.
Я не убежден, что стандартная репликация репозитория даст Вам, что Вы хотите. С той установкой один прокси всегда только для чтения, и я не думаю в Вашей ситуации, это имеет место.
необходимо было бы сделать, переключатель svn - перемещает вещь переключиться, на какой репозиторий Вы смотрите непосредственно перед регистрацией. Несколько подверженный ошибкам.
то, Что Вы после, запись через прокси .
при установке этого использование апача и mod_svn_dav на локальной машине у Вас будет локальный репозиторий, который получает все обновления и что Вы можете разность против и контроль против легко, но для которого все записи возвращаются в фактический репозиторий, от которого все остальные используют и получают обновления.
Вы могли попытаться использовать svk в качестве своего локального клиента вместо svn. Svk является псевдораспределенной системой управления версиями с помощью репозиториев SVN.
Вы использовали бы svk, чтобы настроить зеркало репозитория, синхронизировать его, и Вы можете разность к содержанию своей основы, столько изменений назад, сколько Вам нравится и это все локально.
Вы могли также сделать ответвление зеркального репозитория и использование, что как Ваш контроль, затем Ваши фиксации являются также локально-единственной операцией, и когда Вы готовы с пакетом фиксаций, Вы продвигаете их к удаленному репозиторию SVN (и вытяните другого пользователя, возвратился, подобный команде обновления svn).
Два протеста:
Кроме этого, я второй базар использования, подвижный или мерзавец, поскольку, другие предложили. Базар является, вероятно, самым легким использовать и имеет TortoiseBzr GUI, который, как мой коллега говорит, довольно тверд.
Мерзавца является самым трудным использовать. Это похоже на швейцарский нож, который почти более широк, чем это длинно, со всеми небольшими гаджетами и-папами в нем и зависающий от него, с пружинами, столь трудными, что Вы иногда нарезаете палец открытая попытка снять блейд с помощью рычага.
Результат svn разности не зависит от скорости Вашего соединения с сервером; это - полностью локальная операция.
SVN по своей сути не подходит для таких случаев использования. Вам придется кое-что подправить здесь и там (например, написать crons). Если вам нужно что-то, что работает "из коробки" для таких случаев использования, попробуйте GIT.