Synchronizowanie wersji

Automatyczna synchronizacja podczas budowania (zalecane)

Gdy wersja modułu dodatkowego zmienia się często i/lub programiści nie mają dostępu do składnika, jako wersji modułów dodatkowych, fragmentów i włączanych składników można użyć wartości specjalnej 0.0.0, która zostanie zastąpiona podczas eksportu składnika. Jest to szczególnie wygodne, gdy wersje modułów dodatkowych są aktualizowane automatycznie przy użyciu znacznika kwalifikatora.

Synchronizacja sterowana za pomocą interfejsu użytkownika

Wersje modułów dodatkowych i fragmentów powinny być zsynchronizowane z wersją spakowanego składnika, aby można było spójnie zarządzać wersjami modułów dodatkowych, fragmentów i składników.  Programiści zwykle ignorują wersje poszczególnych manifestów do czasu wdrażania składników.  Na podstawie wersji składnika menedżer aktualizacji określa, czy dany moduł dodatkowy jest starszy czy nowszy od modułu już zainstalowanego.   Numery wersji modułów dodatkowych i fragmentów powinny być nadawane zgodnie z takimi samymi konwencjami, aby wykluczyć problemy z określeniem, do której wersji składnika należy dana wersja modułu dodatkowego.

Najwygodniejszym sposobem synchronizowania wersji jest pobranie wersji składnika i wymuszenie jej we wszystkich modułach dodatkowych i fragmentach, do których odwołuje się składnik. Ta operacja powoduje aktualizację plików manifestów, dlatego przed jej wykonaniem konieczne jest zamknięcie wszystkich edytorów manifestów.

Przykład: Synchronizowanie wersji w edytorze składników

W ramach kontynuacji bieżącego przykładu wersja składnika (1.2.2) zostanie wymuszona w module dodatkowym "XYZ Plug-in" i we fragmencie "German Fragment".

  1. Otwórz edytor manifestów komponentów.
  2. Wybierz opcję Synchronizuj wersje z menu wywoływanego. Zostanie otwarty kreator.
  3. Zaznacz pierwszy przełącznik ("Wymuś wersję składnika..."). Kliknij przycisk Zakończ.
  4. Przejdź na stronę Treść i sprawdź, czy numer wersji został zmieniony na 1.2.2.
  5. Kliknij dwukrotnie obiekty "XYZ Plug-in" i "German Fragment", i sprawdź w odpowiadających im edytorach manifestów numery wersji.

Kreator synchronizacji wersji składnika