Используемая мною версия eclipse анализирует файлы .o, возникающие на этапе компиляции, и анализирует, какие файлы были обновлены до компиляции, чтобы сократить время компиляции до того, что требует обновления.Ради управления изменениями, есть ли способ, которым я могу захватить этот список обновленных файлов?
Я хочу ::
- Захватить список.
- Просмотрите файлы один за другим и скопируйте изменения в папку «backup».
- Создайте сценарий, который позволит мне «отменить» изменения, а затем сообщить мне, какие файлы были изменены.
Таким образом, если будет допущена ошибка, я могу вернуться к рабочемуверсии и начните сначала, если необходимо, или выполните отладку кода.Я думаю, что могу сделать часть 2 и 3, мне просто нужна помощь с частью 1
Редактировать 1: 2 апреля 2019: Что касается GIT: я попробую это, но, похоже, мне придется подождать, чтобы получитьодобрение моей компании, чтобы установить его в моей системе.Кроме того, я хочу убедиться, что такая функциональность доступна для других в моей компании (локально), даже если у них может не быть установлен Git (потому что по какой-либо причине он не является стандартным)
Как таковой,Я нашел 3 возможных варианта:
1) forfiles: имеет опцию, которая позволяет вам найти все файлы, модифицированные после определенной даты.Может быть связан с командой копирования для копирования каждого отдельного файла в нужную папку.Con: использует только дату, я не нашел таких ссылок, которые используют Time в качестве механизма фильтрации для установления изменений после определенного времени.
2) Get-ChildItem: может быть отфильтрован, чтобы найти только файлы, измененные после определенного времени,Вывод может быть отправлен в папку, где файлы и пути к файлам могут быть проанализированы в CSV-файл, который можно легко использовать, чтобы определить, какие файлы по каким путям были обновлены, а затем понизить версию этих файлов позже.Этот же список также можно использовать для определения того, какие файлы необходимо скопировать в
3). XCopy: может найти все файлы, измененные после определенной даты, с помощью модификатора / d [: MM-DD-YYYY], ноЯ не вижу доступной опции времени, что означало бы, что мне нужно будет просмотреть скопированные файлы и удалить все измененные до желаемого времени, оставив только те, которые были изменены после.* источник информации :: Поиск файлов в Windows, измененных после указанной даты, с помощью командной строки
В настоящее время из трех перечисленных опций наилучшим вариантом может быть Get-ChildItem.Буду обновлять больше, когда определюсь с опцией