Очень простой вопрос, который, по-видимому, невозможно найти достойный ответ: как я могу заставить Visual Basic 6 перестать менять свой переменный корпус ^ @# *!!!
Я знаю, что общее мнение большого числа пользователей VB заключается в том, что эта "функция" на самом деле весьма полезна, но я сомневаюсь, что они много используют ее с любой системой управления версиями. Это абсолютно ИНФУРИАНТИРОВАНИЕ, когда вы пытаетесь сотрудничать с проектом любого значительного размера с несколькими другими разработчиками. Если вы проигнорируете, вы произведете тысячи ложноположительных "изменений" ваших файлов (даже те, у которых нет фактических изменений кода!), Которые загрязняют историю изменений и делают невозможным в некоторых случаях найти фактическое изменение, которое имело место.
Если вы не игнорируете его (например, мой офис, где мы были вынуждены реализовать политику "без ненужного изменения случая" ), вы тратите 5 раз на время, которое обычно было бы на каждую фиксацию, потому что вы должны тщательно отменить VB "исправления" по каждому файлу, иногда возвращая сотни строк, чтобы внести изменения в одну строку.
Конечно, там должна быть настройка, плагин, хак и т.д., которые могут удалить эту нежелательную "функцию"? Я готов принять любой метод, который я могу получить, если он не требует, чтобы я просматривал груды phantom diff. И раздавить пару жалоб: Нет, я не могу отключить обнаружение случаев в моем инструменте diff, это не главное. Нет, мы не можем просто изменить ситуацию в глобальном масштабе. Мы работаем с сотнями тысяч LOC, над которыми работают несколько разработчиков, охватывающих многолетнюю разработку. Синхронизация невозможна с бизнес-точки зрения. И, наконец: Нет, мы не можем перейти на VB.net или порт на другой язык (насколько мне бы хотелось).
(И да, я сейчас немного расстроен. Можете ли вы сказать? Мои извинения, но это требует времени и денег моей компании, и я не считаю это приемлемым.)