2010-10-10 3 views
0

У меня есть сервер Windows, я могу установить VisualSVN на этом компьютере.Использование VisualSVN в качестве удаленной резервной копии

Что бы я хотел сделать, используйте какой-то пакетный скрипт (MS DOS .BAT) для удаленного резервного копирования файлов на этот сервер через https (я могу запланировать запуск этого скрипта по ночам).

< игнорировать> Это всегда будет один способ копирования, то есть то, что когда-либо находится в respository всегда должны быть переписаны с тем, что когда-либо в клиенте машина </игнора>

Предположим у меня есть локальная папка на клиентском компьютере, например:

C: \ Data

Вопрос:

  • (a) На клиентских компьютерах мне понадобится установить любое программное обеспечение клиента SVN?
  • (b) Может ли кто-нибудь помочь с пакетным сценарием для достижения этого?

Edit:

Я предполагаю, что SVN будет автоматически передавать только те файлы, которые были обновлены?

ответ

0

Насколько я понимаю, ты путаешь две вещи:

  1. операции копирования, которая просто является операцией файловой системы, где нет VCS вообще не участвует. В противном случае ваше понятие «переписать» не имеет никакого смысла, потому что системы VCS должны избегать этого.
  2. Плановая регистрация, которая может быть инициирована только с клиентской машины. Поэтому у него, конечно же, должен быть установлен клиент SVN.

Томас

+0

перечитав еще раз ваш правильный его запутанный поэтому, пожалуйста, игнорировать элемент операции копирования. – Darknight

+0

Я вижу. Так что вы имеете в виду автоматическую, запланированную регистрацию. Это должно быть сделано клиентом, потому что сервер управления версиями никогда не тянет с клиентов, он получает только push-операции. Так что да, у вас должны быть установлены клиенты SVN. Я уверен, что вы найдете соответствующие скрипты, если будете искать домашнюю страницу SVN http://subversion.apache.org. –