2010-09-30 10 views
6

Za każdym razem, gdy otwierane jest konkretne rozwiązanie, wiązania VSS są tracone i muszę ponownie powiązać. Czy ktoś może mi powiedzieć, dlaczego tak się dzieje i/lub jak temu zapobiec (nie zamykając nigdy rozwiązania lub konieczności wykonania "Pobierz najnowszą wersję")? Nie dotyczy to każdego projektu/rozwiązania, tylko tego.Powiązania VSS są tracone przy każdym otwarciu rozwiązania.

Jak zawsze, dziękuję za pomoc.

P.S. Wiem, że produkt jest do bani, ale muszę go użyć.

+0

które wersje VS i VSS? jak otwierasz sln? (z Explorera lub VS?) jeśli zamkniesz projekt i otworzysz go od razu, czy to zawsze ma miejsce? – Beth

+0

VS 2005 i VSS 6.0. Tak, dzieje się tak, gdy zamknę go i otworzę od razu. Dzięki. –

+0

Zapomniałem wspomnieć, że otwieram rozwiązanie przez VS. –

Odpowiedz

2

Trudno będzie znaleźć główną przyczynę problemu, ale prawdopodobnie wiąże się to z uszkodzeniem wiążących informacji przechowywanych w folderze.

Jednym z możliwych rozwiązań byłoby usunięcie zawartości folderu projektu (można najpierw spróbować, usuwając tylko pliki powiązane z VSS), a następnie ponownie otworzyć ją z kontrolki źródłowej (w VS), aby umożliwić VS odtworzenie informacji o wiązaniu.

To na pewno zadziała, jeśli tylko ty w twoim zespole eksperymentujesz z tym problemem ... othewise ... nie wiem.

Jeśli problem nadal wystąpić maksymalnie po tym, nie widzę innego rozwiązania niż ponownej instalacji VS :-(

nadzieję, że pomoże!

+0

Dam ci szansę. Dzięki. –

+0

Usunąłem pliki vss z rozwiązania i każdego z 38 projektów, a następnie ponownie je powiązano.Minęło już kilka dni i tak dobrze. Przyjmę to jako odpowiedź. Dzięki. –

0

która wersja VSS używasz?

w starszych wersjach Visual SourceSafe (przed 6.0c), po dodaniu roztworu Visual Studio do jego kontroli źródła, informacje wiązania przechowywane bezpośrednio w .sln i plików .proj.

od VSS 6.0c, wszystkie wiążące informacje są przechowywane lo cally w plikach o nazwie MSSCCPRJ.SCC na komputerze programisty.

po podjęciu decyzji, gdzie przechowywane są informacje o wiązaniu, można łatwiej zlokalizować przyczynę. przed i po zamknięciu VS otwórz .sln/plik z notebooka i sprawdzić, czy zawiera on kod podobny do

GlobalSection (SourceCodeControl) = preSolution ... EndGlobalSection

0

Być może dlatego, że coś może być intefering z lokalną kopią rozwiązania VSS na twoim komputerze. Lokalny katalog ustawiony dla twojego rozwiązania zawiera dwa dodatkowe pliki oprócz twoich plików projektu: jeden to MSSCCPRJ.SCC, a drugi to TheSolutionName.VSSSCC. W oknach ich ikony mają postać dwóch strzałek wskazujących w przeciwnych kierunkach. Przypadkowo usunąłem je (sądząc, że były to śmieciowe), a następnie straciłem wszystkie wiązania z rozwiązaniem VSS. Sprawdź, czy coś podobnego dzieje się na Twoim komputerze.

Innym powodem może być - używanie wielu wersji VSS na tym samym komputerze.

+0

Wiem, jakie są te pliki i nie zostały usunięte. Na moim komputerze jest tylko jedna wersja VSS, ale dzięki. –

Powiązane problemy