1. Kāpēc ir momentuzņēmumi?
Pirms nebija momentuzņēmuma:
Projekts A ir atkarīgs no projekta B, un B dod jaunu versijas numuru katru reizi, kad tas mainās, un pēc tam pasaka A, ka esmu mainījis versiju, un man ir jāpastāsta jums par katru izmaiņu, un dažreiz ir apgrūtinoši aizmirst.
Var redzēt, ka momentuzņēmumu trūkums radīs problēmu "izšķērdēt versiju numurus" un palielināt komunikāciju.
Ar momentuzņēmumu:
Projekts A ir atkarīgs no projekta B, B katru reizi tiks piestiprināts laika zīmogs, A pārbaudīs B laika zīmogu, ja tas ir vēlāks par vietējā repozitorija B laika zīmogu, tad tas tiks atjaunināts, pretējā gadījumā tas netiks atjaunināts.
Var redzēt, ka momentuzņēmumi novērš sakaru izmaksas un versijas numura izmaksas.
2. Momentuzņēmumu atjaunināšanas stratēģija
Ņemiet vērā, ka momentuzņēmumi netiek atjaunināti katru reizi, kad instalējat, atkarībā no atjaunināšanas politikas;Momentuzņēmumu atjaunināšanas politikas ietver ikdienas atjauninājumus, vienmēr meklēt atjauninājumus, nekad nemeklēt atjauninājumus un pielāgotus intervālu atjauninājumus,Pēc noklusējuma tas tiek atjaunināts katru dienu, kas nozīmē, ka tas tiek atjaunināts reizi dienāJa vēlaties, lai vienmēr tiktu atjaunināts, varat to konfigurēt settings.xml. Piemēram, kas:
(vienmēr, katru dienu, intervāls:X (kur X ir intervāls minūtēs) vai nekad
Varat arī piespiest atjaunināšanu ar komandu, mvn clean install -U
|