Итак, у меня есть репозиторий Git на моем локальном (Windows 8) диске, и в нем есть несколько проектов, каждый из которых имеет свой собственный подкаталог. Я хочу настроить что-то такое, чтобы при обновлении / сохранении файлов в этом конкретном проекте этот процесс поддерживал синхронизированную копию в другом каталоге / каталоге. Если бы это был Linux, я уверен, что это было бы легко выполнимо с помощью cronjob, но я понятия не имею, как сделать что-то подобное в Windows 8. Как мне сохранить автоматически синхронизированную копию?
1
mklink /j "C:\another\folder" "C:\repo\folder"
(синтаксис:mklink /j "<junction point>" "<target folder>"
кавычки необходимы, чтобы избежать проблем с пробелами; точки соединения поддерживаются только на локальных дисках NTFS).Ответы:
Возможное решение
Используйте точки соединения / символические ссылки: на самом деле ничего не копируется, и вы просто получаете доступ к целевой папке по другому пути. Например, вы можете использовать следующую команду:
Синтаксис:
Кавычки необходимы, чтобы избежать проблем с пробелами.
Известные ограничения
Точки соединения и символические ссылки поддерживаются только в NTFS.
Вы не можете создавать точки соединения, ориентированные на удаленные ресурсы. В таких случаях вы должны создать символическую ссылку . Символьные ссылки были введены в Windows Vista, но также доступны в Windows XP через сторонние драйверы фильтров. Для Vista и более поздних версий синтаксис следующий:
Примечание. В соответствии с настройками системы по умолчанию только пользователи из группы «Администраторы» могут создавать символические ссылки.
источник
Попробуйте SyncToy . Единственная проблема заключается в том, что это не может быть запланировано. Но прекрасно синхронизирует файлы в нескольких местах.
источник