Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Podczas implementowania kontroli źródła należy wziąć pod uwagę następujące decyzje projektowe.
Czy informacje będą udostępniane lub prywatne?
Najważniejszą decyzją projektową, którą można podjąć, jest to, jakie informacje są dostępne i co jest prywatne. Na przykład lista plików projektu jest udostępniana, ale na tej liście plików niektórzy użytkownicy mogą chcieć mieć pliki prywatne. Ustawienia kompilatora są współużytkowane, ale projekt startowy jest zazwyczaj prywatny. Ustawienia są albo wyłącznie udostępniane, udostępniane z możliwością zastąpienia, albo wyłącznie prywatne. Zgodnie z projektem elementy prywatne, takie jak pliki opcji użytkownika rozwiązania (suo), nie są zaewidencjonowane w programie Visual SourceSafe. Pamiętaj, aby przechowywać wszelkie informacje prywatne w plikach prywatnych, takich jak plik suo lub określony utworzony plik prywatny, na przykład plik csproj.user dla języka Visual C# lub plik vbproj.user dla języka Visual Basic.
Ta decyzja nie jest kompleksowa i może być podejmowana dla każdego elementu z osobna.
Czy projekt będzie zawierać pliki specjalne?
Kolejną ważną decyzją projektową jest to, czy struktura projektu używa specjalnych plików. Pliki specjalne to ukryte pliki, które leżą u podstaw plików widocznych w Eksploratorze rozwiązań oraz w oknach dialogowych ewidencjonowania i wyewidencjonowania. Jeśli używasz plików specjalnych, postępuj zgodnie z następującymi wytycznymi:
Nie należy kojarzyć plików specjalnych z węzłem głównym projektu — czyli z samym plikiem projektu. Plik projektu musi być pojedynczym plikiem.
Po dodaniu, usunięciu lub zmianie nazwy plików specjalnych w projekcie odpowiednie IVsTrackProjectDocumentsEvents2 zdarzenia muszą zostać wyzwolone przy użyciu zestawu flag, który wskazuje, że pliki są plikami specjalnymi. Te zdarzenia są wywoływane przez środowisko w odpowiedzi na projekt wywołujący odpowiednie metody IVsTrackProjectDocuments2.
Gdy projekt lub edytor wywołuje QueryEditFiles dla pliku, pliki specjalne skojarzone z tym plikiem nie są automatycznie wyewidencjonowane. Przekazuj pliki specjalne wraz z plikiem nadrzędnym. Środowisko wykryje relację między wszystkimi plikami, które są przekazywane, i odpowiednio ukryje specjalne pliki w interfejsie użytkownika do pobierania plików.