25.5 - rasm Markazlashtirilgan versiyalar omboridan ro'yxatdan o'tish va chiqish
(chek-out) ularni ombordan ish joylariga kiriting va ushbu nusxalar ustida ishlang. O'zgarishlarni tugatgandan so'ng, o'zgartirilgan komponentlar omborga qaytariladi (ro'yxatdan o'tkaziladi). Biroq, markazlashtirilgan va taqsimlangan VC tizimlari birgalikda komponentlarning mustaqil rivojlanishini turli yo'llar bilan qo'llab-quvvatlaydi.
Tizimni qurish (System building)
Tizim qurish - bu tizim komponentlarini, tashqi kutubxonalarni, konfiguratsiya fayllarini va boshqa ma'lumotlarni kompilyatsiya qilish va bog'lash orqali to'liq, bajariladigan tizimni yaratish jarayoni. Tizim yaratish vositalari va versiyalarni boshqarish vositalari birlashtirilishi kerak, chunki qurish jarayoni versiyalarni boshqarish tizimi tomonidan boshqariladigan ombordan komponent versiyalarini oladi.
va uning ishlash muhiti haqida katta hajmdagi ma'lumotlarni yig'ishni o'z ichiga oladi . Shuning uchun tizim qurilishini yaratish uchun har doim avtomatlashtirilgan qurish vositasidan foydalanish mantiqan to'g'ri keladi ( 25.10-rasm). E'tibor bering, sizga faqat qurilishda ishtirok etadigan manba kodi fayllari kerak emas. Siz ularni tashqaridan taqdim etilgan kutubxonalar, ma'lumotlar fayllari (masalan, xato xabarlari fayli) va maqsadli o'rnatishni belgilaydigan konfiguratsiya fayllari bilan bog'lashingiz kerak bo'lishi mumkin. ning versiyalarini belgilashingiz kerak bo'lishi mumkin
Figure 25.10 System building
kompilyator va qurilishda foydalaniladigan boshqa dasturiy vositalar. Ideal holda, siz bitta buyruq yoki sichqonchani bosish bilan to'liq tizimni yaratishingiz kerak.
Tizim integratsiyasi va qurish vositalari quyidagi xususiyatlarning bir qismini yoki barchasini o'z ichiga oladi:
Qurilish skriptini yaratish Qurilish tizimi qurilayotgan dasturni tahlil qilishi, unga bog'liq komponentlarni aniqlashi va avtomatik ravishda qurish skriptini (konfiguratsiya fayli) yaratishi kerak. Tizim, shuningdek, qurilish skriptlarini qo'lda yaratish va tahrirlashni qo'llab-quvvatlashi kerak.
Versiyani boshqarish tizimining integratsiyasi Qurilish tizimi versiyani boshqarish tizimidan komponentlarning kerakli versiyalarini tekshirishi kerak.
Minimal qayta kompilyatsiya Qurilish tizimi qaysi manba kodini qayta kompilyatsiya qilish kerakligini aniqlashi va kerak bo'lganda kompilyatsiyalarni o'rnatishi kerak.
tizimi bajariladigan tizimni yaratish uchun kompilyatsiya qilingan ob'ekt kodlari fayllarini bir-biri bilan va kutubxonalar va konfiguratsiya fayllari kabi boshqa kerakli fayllar bilan bog'lashi kerak.
Sinovlarni avtomatlashtirish Ba'zi tuzilma tizimlari JUnit kabi test avtomatlashtirish vositalaridan foydalangan holda avtomatik ravishda avtomatlashtirilgan testlarni o'tkazishi mumkin. Bular qurilish o'zgarishlar bilan "buzilmagan"ligini tekshiradi.
Hisobot Qurilish tizimi qurilishning muvaffaqiyati yoki muvaffaqiyatsizligi va o'tkazilgan sinovlar haqida hisobotlarni taqdim etishi kerak.
Hujjatlarni yaratish Qurilish tizimi tuzilish va tizim yordam sahifalari haqida relizlar eslatmalarini yaratishi mumkin.
Qurilish skripti quriladigan tizimning ta'rifidir. U komponentlar va ularning bog'liqliklari, tizimni kompilyatsiya qilish va bog'lash uchun ishlatiladigan asboblar versiyalari haqida ma'lumotni o'z ichiga oladi. Qurilish skriptini aniqlash uchun ishlatiladigan konfiguratsiya tili tuzilishga kiritiladigan tizim komponentlarini va ularning bog'liqliklarini tavsiflash uchun konstruksiyalarni o'z ichiga oladi.
Qurilish - bu murakkab jarayon bo'lib, u xatoga yo'l qo'yishi mumkin, chunki uchta turli tizim platformalari ishtirok etishi mumkin ( 25.11-rasm):
Kompilyatorlar va manba kodi muharrirlari kabi ishlab chiqish vositalarini o'z ichiga olgan ishlab chiqish tizimi . Ishlab chiquvchilar kodni versiyani boshqarish tizimidan tekshiradilar
25.11-rasm. Ishlab chiqish, qurish va maqsadli platformalar
tizimga o'zgartirish kiritishdan oldin shaxsiy ish maydoni. Ular versiyani boshqarish tizimiga kiritilgan o'zgarishlarni amalga oshirishdan oldin o'zlarining ishlab chiqish muhitida sinov uchun tizim versiyasini yaratishni xohlashlari mumkin. Bu shaxsiy ish maydonida komponentlarning tekshirilgan versiyalaridan foydalanadigan mahalliy qurish vositalaridan foydalanishni o'z ichiga oladi.
aniq, bajariladigan versiyalarini yaratish uchun foydalaniladigan qurish serveri . Ushbu server tizimning aniq versiyalarini saqlaydi. Barcha tizim ishlab chiquvchilari tizimni yaratish uchun tuzilish serveridagi versiyani boshqarish tizimiga kodni tekshiradilar.
ishlaydigan platforma bo'lgan maqsadli muhit . Bu tizimlarni ishlab chiqish va qurish uchun ishlatiladigan kompyuter turi bo'lishi mumkin . Biroq, real vaqtda va o'rnatilgan tizimlar uchun maqsadli muhit ko'pincha ishlab chiqish muhitidan (masalan, uyali telefon) kichikroq va soddaroqdir. Katta tizimlar uchun maqsadli muhit ma'lumotlar bazalari va ishlab chiquvchi mashinalarga o'rnatib bo'lmaydigan boshqa amaliy tizimlarni o'z ichiga olishi mumkin. Bunday vaziyatlarda tizimni ishlab chiquvchi kompyuterda yoki Build s erverda qurish va sinab ko'rish mumkin emas.
Do'stlaringiz bilan baham: |