В качестве предисловия я являюсь беженцем Emacs на берегах Visual Studio 2010 и уверен, что работаю против этого инструмента. Пожалуйста, кто-нибудь может указать мне в правильном направлении. Моя проблема в том, что файл MyProject.csproj
находится под контролем версий с использованием TFS, и мои коллеги внесли ряд изменений, которые больше не согласуются с моей версией. Не проблема, я могу просто объединить изменения и сделать все правильно. Но я не могу, точнее, я не знаю как. Инструмент сравнения в VS только дразнит меня, он не позволяет мне выбирать различия, как мне нужно.
То, что я хотел бы сделать, это просто использовать Merge в Emacs, пробежать по файлу, нажимая L (eft), R (ight), B (oth) и покончить с этим в кратчайшие сроки. Чего я не понимаю, так это того, почему по умолчанию принимаются определенные изменения, которые я не могу изменить. Я думаю, что он делает то, что идентифицирует изменения, которые я внес в документ предка, и заставляет их вносить, предоставляя мне возможность объединить изменения с моими коллегами. Моя проблема в том, что эти вещи противоречивы, и я хотел бы игнорировать мое изменение строки 12, принимая строку 42 репозитория, но применяя мою строку 106.
Но я не могу понять, как сказать «нет» строке 12.
Это должно быть обычным делом, что нужно делать в VS, чтобы заставить это работать?
Спасибо!