Zatrzymaj Visual Basic 6 przed zmianą mojej obudowy
Bardzo proste pytanie, które najwyraźniej jest niemożliwe do znalezienia przyzwoitej odpowiedzi na: Jak sprawić, by Visual Basic 6 przestał zmieniać zmienną obudowę ^ @ # * ing!?!
Wiem, że ogólna opinia wielu użytkowników VB jest taka, że ta „funkcja” jest w rzeczywistości bardzo pomocna, ale wątpię, aby korzystali z niej w jakikolwiek sposób z jakimkolwiek systemem kontroli źródeł. Jest to absolutnie INFURIATING, gdy próbujesz współpracować przy projekcie o znaczącym rozmiarze z kilkoma innymi programistami. Jeśli zostaną zignorowane, generujesz tysiące fałszywych dodatnich „zmian” w plikach (nawet tych bez rzeczywistych zmian kodu!), Które zanieczyszczają historię wersji i sprawiają, że w niektórych przypadkach niemal niemożliwe jest zlokalizowanie rzeczywistej zmiany, która miała miejsce.
Jeśli tego nie zignorujesz (np. W moim biurze, gdzie musieliśmy wdrożyć zasadę „bez zbędnej zmiany przypadku”), spędzasz 5 razy więcej czasu niż przy każdym zatwierdzeniu, ponieważ musisz ostrożnie wycofać poprawki VB „w każdym pliku, czasami odwracając setki linii, aby wprowadzić jedną zmianę linii.
Z pewnością musi istnieć ustawienie, wtyczka, hack itp., Które mogą usunąć tę niechcianą „funkcję”? Jestem gotów przyjąć każdą metodę, jaką mogę uzyskać, o ile nie wymaga ode mnie przeszukiwania widmowych różnic. I zepsuć kilka skarg z góry: Nie, nie mogę wyłączyć wykrywania przypadków w moim narzędziu do porównywania, to nie o to chodzi. Nie, nie możemy po prostu zmienić sprawy na globalną. Pracujemy z setkami tysięcy LOC, które są opracowywane przez wielu programistów obejmujących wiele lat rozwoju. Synchronizacja, która nie jest możliwa z punktu widzenia biznesu. I wreszcie: Nie, nie możemy uaktualnić do VB.net lub portu na inny język (tak bardzo, jak bym chciał).
(I tak, jestem w tej chwili trochę zirytowany. Czy możesz powiedzieć? Moje przeprosiny, ale to kosztuje mnie czas i pieniądze mojej firmy, i nie uważam tego za dopuszczalne).