fraqmentləri version nəzarət anlayışlar istifadə edir ki, Python modulu layoutuna Dil çox istifadə əvəz edir & nbsp;. Bunun əvəzinə bir layoutuna dil, bu fərq əsasında layoutuna təmin edir; yerinə təftiş nəzarət, bu, "parçalanma nəzarət" edir.
Fraqmentləri bir DRY pozulması meneceri (Yourself təkrar etməyin) deyil; Bu haqq mühərrik Birden çox Mənbəyidir.
Fərq əsasında layoutuna nədir?
------------------------------
Layoutuna languages tez-tez iki yarı-bir araya sığmayan məqsədlər çünki layoutuna dil ilə HTML yaradan çətindir. ilk məqsədi idarə ümumi HTML elementləri və strukturu var: başlıqlarını, sidebars, və altbilgileri; Çox şablonları arasında. Bu bəzən "miras" page adlanır. İkinci məqsəd başqa bir mənbədən gələn məlumatlar idiosyncratic ekran məntiq çıxış edir. Bu iki məqsədi ayrıla bilər, şablonlar çox sadə ola bilər.
Fraqmentləri fərq ilə bu ilk məqsədi, ortaq HTML elementləri və strukturu, idarə və alqoritmləri daxil. faktiki ekran məntiq tətbiqi, yaxud şablonları özləri fraqmentləri tərəfindən idarə olunur layoutuna dil qalıb.
Parçalanma nəzarət nədir?
------------------------------
_a bir file_ çox versiyaları artıq müasir versiyası nəzarət sistemləri mövcuddur üzrə Mexaniki ümumi və fərqli kodu fraqmentləri idarə etmək üçün. Fraqmentləri _several müxtəlif files_ ümumi və müxtəlif versiyasını idarə etmək üçün bu vasitələrdən uyğunlaşır.
Hər bir fayl təsiri öz "filialı" və bir fayl ("filialı") dəyişdirmək zaman seçdiyiniz ("filial") hansı digər faylları daxil dəyişdirmək ki, ("daxil") müraciət edə bilər. Bu mənada fraqmentləri ildə "mənbə nəzarət" müxtəlif növ - çox vaxt ərzində versiyasını / versiyaların nəzarət çox, bütün eyni zamanda mövcud olan bir çox faylları arasında fraqmentləri nəzarət edir. Beləliklə, termini "parçalanma nəzarət".
Mən dilçisi am kimi, mən qeyd etmək lazımdır ki, arasında fərq [Sinxron] (http://en.wikipedia.org/wiki/Synchronic_analysis) və [diaxronik] (http://en.wikipedia.org/wiki/ Diachronics) Linguistics mənə ilk növbədə bu fikir verdi.
Bu Necə işləyir
daxil alqoritm albalı toplama dəstək redaktə dəqiq Codeville Birləşdirmə bir versiyasıdır. Bu təsadüfi təmiz əlaqələnir və yaxınlaşması dəstəkləyir, çünki dəqiq Codeville Merge seçilmişdir. Bu iki faylları müstəqil eyni şəkildə redaktə, onlar temiz birlikdə daxil edir. Bu asan yeni faylları əlavə edir; (və ya yalnız `faylları bir cp`) digər fayllar əsasında yeni bir fayl yaratmaq üçün parçasının` fork` funksiyanı istifadə istədiyiniz kimi dəyişə, və götürürük. Ki, fayl və ya onun bacı hər hansı bir qeyri-redaktə ümumi bölmələrə sonrakı dəyişikliklər, depo qalan boyunca tətbiq olacaq.
Versiyası nəzarət kimi, siz command line sizin HTML bir dəyişiklik hər zaman fraqmentləri run, hər bir səhifə göstərmək əvvəl
tələblər .
- Python
Şərhlər tapılmadı