Сведения о вопросе

DUNKER

19:30, 7th August, 2020

Теги

Что было бы хорошо, windows и iis (http) на основе распределенной системы управления версиями

Просмотров: 431   Ответов: 3

На моей работе мы делаем & продаем сайты. Обычно мы устанавливаем наши .NET C# базирует сайт на сервере заказчика и поддерживает его удаленно. Тем не менее, каждый раз в то время, для большего развития работает и просто сделать вещи проще (и быстрее!), мы скопируем сайт на локальный сервер.

Это здорово, но есть одна боль - перемещение сайта обратно к клиенту. Теперь, если ничего не было изменено на копии клиента-нет проблем. Тем не менее, это печальная правда, что когда-то (читайте чаще, чем хотелось бы) некоторые исправления были необходимы для применения на рабочем сервере. Либо потому, что клиент нуждался в нем NOW, либо просто потому, что это была серьезная ошибка.

Я знаю, что вы можете легко применить эти исправления ошибок к локальной копии, но это процесс, подверженный ошибкам. Поэтому я возлагаю свои надежды на распределенный контроль версий, чтобы помочь синхронизировать две копии.

Вот что мне нужно:

  • Простота установки-больше ничего не нужно, кроме установщика и прав администратора.
  • Может быть интегрирован в существующий веб-сайт в качестве виртуального каталога и работает на порту 80 - нет хлопот с новым DNS требуется.
  • Отличное программное обеспечение

Вот и все. Есть идеи?


Некоторые комментарии к ответам

Во-первых, спасибо! очень признателен.

Я посмотрел на Mercurial и базар, и оба выглядят очень хорошо. Единственным нюансом является установка в качестве виртуального каталога на IIS. Mercurial, насколько я понимаю, используют специальный протокол (wire) и Базар нуждается и в добавлении расширений python. Есть ли другая система, которую легче интегрировать с IIS? Я готов принять удар производительности для этого.



  Сведения об ответе

FAriza

10:44, 17th August, 2020

Я бы посмотрел либо на Mercurial , либо на базар . Мне сказали, что Git также работает на windows, но я подозреваю, что порт windows все еще является портом второго класса в лучшем случае.

Вероятно,вам потребуется иметь возможность запускать сценарии python на вашем webserver, чтобы разместить любой из них.


  Сведения об ответе

dumai

10:29, 21st August, 2020

Может быть, не совсем то, что вы просите, но проверить DeltaCopy , который является windows версией rsync . Вы также можете прочитать о другом решении rsync здесь


  Сведения об ответе

$DOLLAR

08:03, 20th August, 2020

Я также могу поручиться за Mercurial. Простой в использовании и мощный до boot!


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться