Если все, что Вы хотите сделать, удаляют изменения, внесенные в пересмотре 3, Вы могли бы хотеть использовать мерзавца, возвращаются.
Мерзавец возвращается, просто создает новый пересмотр с изменениями, которые отменяют все изменения в пересмотре, Вы возвращаетесь.
то, Что это означает, то, что Вы сохраняете информацию и о нежелательной фиксации и о фиксации, которая удаляет те изменения.
Это является, вероятно, намного более дружественным, если вообще возможно, что кто-то вытянул из Вашего репозитория тем временем, так как возвращаться является в основном просто стандартной фиксацией.
или это ... Чтобы исправить ошибку, щелкните правой кнопкой мыши имя проекта на вкладке «Обозреватель решений» и выберите «Свойства» -> «C / C ++» -> «Препроцессор» -> «Определения препроцессора» и добавьте GLUT_BUILDING_LIB к существующим определениям, разделив их точками с запятой.