Я хотел бы, чтобы я мог вносить изменения в файловую систему Windows одновременно в нескольких местах, например, чтобы вручную вносить одинаковые изменения на два веб-сервера с балансировкой нагрузки *. Я хотел бы сделать это графическим способом, так что что-то вроде версии Проводника с несколькими папками было бы просто уловкой. Что-нибудь подобное существует?
В идеале количество и характер местоположений должны быть настраиваемыми, различия между местоположениями будут выделены, например, как в графическом инструменте сравнения, и, возможно, я мог бы быть предупрежден о любых потенциально неожиданных последствиях моих действий! Хотя это было бы вишенкой на торте.
Чтобы быть яснее: хотя вы, вероятно, могли бы достичь того же конечного результата, внося изменения в одном месте, а затем синхронизируя их с другими, я бы хотел менее простой и менее потенциально перегружающий полосу пропускания метод.
РЕДАКТИРОВАТЬ Чтобы быть яснее: я вижу, что какая-то система на основе контроля версий может работать, чтобы выполнить некоторые из требований этого, это действительно специальный графический инструмент, который мне нужен - я хочу, чтобы это было так же просто насколько это возможно, и я не хочу заранее тщательно готовить среду. Я не пытаюсь решить общую проблему альтернативными решениями. Похоже, такого инструмента не существует, возможно, потому, что это не совсем лучшая практика, и нетрудно преодолеть проблемы, немного поработав другим способом. Спасибо за помощь!
Я обычно использую Windows Server 2003, XP и Vista, хотя мне было бы интересно узнать о существовании таких инструментов в более широком контексте.
* Просто пример, я знаю, что обычно подобные вещи можно сделать просто с помощью скрипта.
У вас есть набор «зеркальных» систем, в которых изменение в одной должно отражаться на других.
Самый простой способ сделать это (приемлемый для вас) - синхронизировать папки.
Вы говорите, что проблема с синхронизацией - это крупномасштабная копия.
text
файлы, которые обычно имеют большой размер (полная копия стоит дороже) Это предполагает CVS решение
checked-out
из этого общего хранилища commit
и update
s на других машинахПроблемы и возможные решения.
В конце концов, все это оказывается не очень "наглядным" - извините за это.
Может быть, есть инструмент, чтобы сделать это; или, это может быть идея для одного.
WinMerge можно легко сравнить два каталога. Вне всякого сравнения есть еще несколько наворотов, которые могут быть полезны (я думаю, что это 30 долларов за стандартную версию).
РЕДАКТИРОВАТЬ: Учитывая ваше нижеприведенное разъяснение, одно из решений, которое вы, возможно, захотите посмотреть, - это преобразование папок в репозитории SVN или GIT. Затем вы можете зафиксировать одну копию и обновить другие. Вы можете использовать такие функции, как svn-move, для перемещения папок без удаления и повторного копирования.
На самом деле мы делаем это при производственной установке одного из наших веб-приложений, и это работает очень хорошо.