2009-11-17 3 views
1

Я недавно начал новый проект, который запускается на удаленном компьютере. Я обычно удаляю отладочное приложение. У меня установлена ​​игрушка синхронизации microsoft для «эхо» построенных exe, dll, pdb и configs на удаленный компьютер.File changed watcher Tool

Однако я не могу добавить synctoy к событиям создания визуальной студии, потому что это может помешать некоторым другим программистам в моей команде. Мне было интересно, какой (бесплатный) инструмент вы бы использовали, чтобы смотреть папку с файлами и запускать synctoy, когда обнаружено изменение.

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

+0

Не могли бы вы просто использовать xcopy? –

+0

Единственный xcopy, которого я знаю, это xcopy.exe, который копирует файлы и не отслеживает изменения перед копированием. –

+0

Правильно, единственная причина, по которой я упоминал об этом, - это то, что вы упомянули о добавлении SyncToy к событиям сборки, что заставило меня поверить, что сборка приведет к синхронизации. –

ответ

1

Он может попасть под знамя заново изобретать колесо, но если вы используете .NET, класс FileSystemWatcher, хотя и без пользовательского интерфейса, в значительной степени всеобъемлющий, как вы можете получить, из коробки.

Я уверен, что вы могли бы сбить что-то с ним за очень короткое время.

+0

через некоторое время оглядываясь, я просто написал своего собственного наблюдателя, потому что его просто проще написать собственный инструмент. –

1

Как использовать Robocopy с параметрами/MON или/MOT? См. http://ss64.com/nt/robocopy.html для более подробной информации.

+0

Robocopy наблюдает только за изменениями файлов один раз в минуту, что делает его совершенно непригодным для такого рода вещей. – George

Смежные вопросы