#c# #.net #visual-studio #vsix
#c# #.net #visual-studio #vsix
Вопрос:
Я хочу отменить все изменения из проекта. Я хочу сделать это из кода внутри визуального расширения, которое у меня есть в Visual Studio. Как я могу получить все измененные или добавленные файлы и отменить или удалить их?
Комментарии:
1. Для каких VCS это нужно? Ответ сильно отличается для разных VCSS.
2. для Visual Studio 2017 или 2019. У меня есть расширение, которое изменяет некоторый файл, и я хочу, чтобы эти изменения были отменены после завершения операций. Я хочу добавить эту функциональность в расширение.
3. VCS == Система контроля версий. Git или TFVC? Или что-то еще?
4. Система контроля версий — Git .
5. Обновите вопрос, чтобы отразить это. (Я в основном использую git из командной строки, но я знаю, что интеграция с git меняется в обновлениях до VS2019, поэтому вам может потребоваться найти несколько API-интерфейсов расширения и обрабатывать вещи динамически.)