Реплицируйте / синхронизируйте папку в Windows 7

У меня есть папка, расположенная в E:\My Work\code_library который я планирую хранить фрагменты кода и т.д..

У меня есть папка, расположенная в E:\Server\htdocs\code_library это мой корневой каталог Apache

Есть ли способ, которым я могу редактировать файлы в любом месте и делать так, чтобы они реплицировались / оставались синхронизированными / или были одинаковыми?

В организационных целях я хотел бы сохранить файлы, расположенные по адресу E:\My Work\code_library эта папка имеет большое количество других папок, все связанные с работой, их легко скопировать / перенести / сохранить на флэш-накопителе / ​​и т.д.... эти файлы, так как все они находятся в удобном месте ВМЕСТЕ

Затем я должен хранить файлы в E:\Server\htdocs\code_library так что я могу получить к ним доступ в своем веб-браузере и иметь PHP и все остальное.

Есть идеи?

2 ответа

Решение

Предполагая, что вы знакомы с командной строкой, вы можете сделать символическую ссылку в htdocs это указывает на E:\My Work\code_library,

Удалить / переименовать code_library каталог в E:\Server\htdocs, Затем откройте командную строку и CD для E:\Server\htdocs, Затем сделайте свою символическую ссылку:

mklink /d code_library "E:\My Work\code_library"

Я должен упомянуть, что вы можете сделать это по-другому. То есть оставить папку Apache code_library на месте, и сделать E:\My Work\code_library символическая ссылка, указывающая на копию Apache.

Я ответил на аналогичный вопрос в этом сообщении SU. Если вы согласны вручную запускать операцию синхронизации, SyncToy, бесплатная утилита PowerToy от Microsoft, может предоставить нужную вам функцию. Из Википедии, операции включают в себя:

  • Синхронизация занимает две папки и гарантирует, что они имеют одинаковые файлы. Для этого SyncToy может копировать файлы в любом направлении и может удалять или переименовывать файлы в любой папке. В случае, если файл был обновлен в левой и правой папках, версия с более поздней датой модификации считается победителем конфликта и будет перезаписывать другую версию. 3
  • Echo ищет изменения (изменения файлов, новые файлы, переименовывает, удаляет) в левой папке и вносит их в правую папку (односторонняя синхронизация).
  • Contribute похож на Echo, но он не удаляет файлы в правой папке, которые могли быть удалены в левой папке.
Другие вопросы по тегам