2009-04-28 11 views
5

Czy istnieje sposób na poinformowanie Visual Studio 2005, aby po otwarciu rozwiązania ignorował powiązanie kontroli kodu źródłowego? Czasami potrzebuję załadować rozwiązanie, do którego nie mam dostępu do serwera kontroli kodu źródłowego, ale Visual Studio nalega na próbę połączenia mimo to, co oznacza, że ​​muszę kliknąć "tymczasowo pracuj w trybie offline w trybie rozłączonym" dla każdego projektu w rozwiązaniu (z których jest ich około 20) podczas ładowania. Z jakiegoś powodu próbuje również sprawdzić każdy projekt natychmiast po tym, jak powiedziałem mu, aby pracował w trybie offline, więc muszę również przejść obok tego okna dialogowego.Uzyskiwanie programu Visual Studio do ignorowania powiązań kontroli kodu źródłowego w rozwiązaniu

Ponieważ nigdy nie będę musiał niczego edytować w tym rozwiązaniu, czy istnieje sposób, w jaki mogę go otworzyć i czy Visual Studio po prostu ignoruje fakt, że ma w nim powiązania kontroli kodu źródłowego?

Edycja: Najlepiej chciałbym to zrobić bez konieczności zmiany plików projektu/rozwiązania. Zmieniają się dość często, więc będę musiał powtórzyć wszelkie zmiany za każdym razem, gdy pojawi się nowa wersja (w przeciwnym razie odwiodę je raz i nie będzie to problemem).

Dzięki za odpowiedzi do tej pory.

Odpowiedz

0

Powiązania kontroli źródła są przechowywane w pliku rozwiązania Visual Studio (.sln). Na przykład dla TFS zawiera on globalną sekcję dla informacji TFS i projekty rozwiązań dodane do TFS. Możesz edytować plik rozwiązania, aby ręcznie usunąć te powiązania. Sugerowałbym najpierw wykonanie kopii pliku rozwiązania. Polecam jednak usunięcie bindin poprzez Visual Studio. Otwórz swoje rozwiązanie i przejdź do scenariusza offline. Następnie przejdź do File/Source Control/Change Source Control (VS 2008), aby wyświetlić interfejs użytkownika, który pokazuje powiązania sterowania źródłami w twoim rozwiązaniu. Tam możesz zarządzać powiązaniami, w tym je rozłączać. Po uwolnieniu, przy następnym otwarciu rozwiązania, VS nie powinien mieć dostępu do kontroli źródła.

0

Nie uruchamiamy bezpiecznego źródła obrazu w miejscu, w którym pracuję, więc nie mogę sprawdzić, ale myślę, że możesz usunąć lub zmienić nazwę wszystkich plików z rozszerzeniem .vcss lub coś podobnego. Rozszerzenie jako kilka s. Możesz również zaktualizować plik sln, ale można to zrobić łatwo za pomocą regex i małego narzędzia niestandardowego.

0

Szukałem sposobu na wyłączenie integracji między SourceSafe 2005 a Visual Studio 2008. Jesteśmy zmuszeni używać SourceSafe w środowisku korporacyjnym i wszystkim. SourceSafe sam w sobie jest w porządku, jeśli traktujesz go jak dziecko. Gdy tylko spróbujesz zrobić coś, co przyda się, zacznie się łamać. Bóg zabrania ci próbować korzystać z integracji z Visual Studio. Ponieważ nie chciałem, aby "Wiązania zostały usunięte", aby nie mylić innych deweloperów w zespole, musiałem móc powiedzieć Studio, aby zignorowało rozwiązanie i powiązania projektu i kontynuowało swoją wesołą drogę.

Śledziłem hack rejestru sugerowanego w następujących po Removing SourceSafe Integration from Visual Studio 6

Studio zrobił to, co chciałem ... w pewnym sensie. Usunięto integrację SourceSafe. Jednak gdy otworzyłem rozwiązanie kontrolowane przez źródło zapytało mnie, czy chcę usunąć wiązania.
"projekty będą traktowane jako nie podlegające kontroli źródła"

Nie Nie chcę, abyś usunął powiązania z plików, chcę, abyś je ZNALEŻY. To okno dialogowe pojawia się przy każdym otwarciu pliku rozwiązania/projektu i nie ma możliwości obejścia go.

Moje rozwiązanie w tej chwili wydaje się działać ... na razie.

Plik-> Kontrola źródła-> Zmień kontrolę źródła ...-> Disconnect

Mam nadzieję, że pomoże to każdemu, kto jest w stanie korzystać z SourceSafe, ale nie może usunąć powiązań z samych plików. DLACZEGO, Microsoft, DLACZEGO umieściłbyś wiązania w samych plikach? /rant

Powiązane problemy