Бөлісу құралы:


Шешім файлдары бар бастапқы басқару элементі

SolutionPackager құралын кез келген бастапқы басқару жүйесімен пайдалануға болады. Шешімнің .zip файлы қалтаға шығарылғаннан кейін, файлдарды бастапқы басқару жүйеңізге қосып, жіберіңіз. Содан кейін осы файлдарды жаңа бірдей шешімнің .zip файлына жинақтауға болатын басқа компьютерге синхрондауға болады.

Шығарылған құрамдас файлдарын бастапқы басқару элементінде пайдалану кезінде маңызды үрдіс барлық файлдарды бастапқы басқару элементіне қосу қажетсіз көшірмелеуге әкелуі болып табылады. Әр құрамдас түрі үшін жасалатын файлдар түрін және бастапқы басқару элементінде пайдалануға ұсынылатын файлдар түрін көру үшін Шешім құрамдасы файлының анықтамасы бөлімін қараңыз.

Келесі реттеулер мен өзгерістер шешім үшін қажет болатындықтан, әзірлеушілер құрамдастарды бұрыннан бар құралдар арқылы өңдеп немесе реттеп, .zip файлын жасау үшін қайтадан экспорттап, қысылған шешім файлын бірдей қалтаға шығаруы керек.

Маңызды

Реттеулер файлын өңдеу кезі бөлімінде сипатталған бөлімдерді қоспағанда, шығарылған құрамдас файлдары мен .zip файлдарын қолмен өңдеуге қолдау көрсетілмейді.

SolutionPackager құралы құрамдас файлдарын шығарған кезде ол файл құрамдастары бірдей болса, бірдей атаудың бұрыннан бар құрамдас файлдарын қайта жазбайды. Сонымен қатар, құрал консоль терезесінде белгілі бір файлдар жазылмағаны туралы ескертуді шығаратын құрамдас файлындағы тек оқу үшін төлсипатын иеленеді. Бұл пайдаланушыға бастапқы басқару элементінен өзгеретін файлдардың минималды жиынын тексеруге мүмкіндік береді. /clobber параметрін алдын ала анықтау үшін және тек оқуға арналған файлдарды жазу немесе жою үшін пайдалануға болады. /allowWrite параметрін кез келген файлдарды іс жүзінде жазуға немесе жоюға әкелместен шығару әрекетіне әсер ету түрін бағалау үшін пайдалануға болады. Журналға толық тіркеу функциясы бар /allowWrite параметрін пайдалану тиімді болып табылады.

Шығару әрекеті бастапқы басқару элементінен тексерілген файлдардың минималды жинақпен аяқталғаннан кейін, әзірлеуші өзгерген файлдарды бастапқы файлдың кез келген басқа түрімен орындалатын жағдайдағыдай қайтадан бастапқы басқару элементіне жібере алады.

Топты дамыту

Бірнеше әзірлеуші бірдей шешім құрамдасында жұмыс істеген кезде екі әзірлеуші енгізген өзгерістер бір файлдың өзгерістеріне әкелгенде қайшылық туындауы мүмкін. Бұл оқиға әр жеке-жеке өңделетін құрамдасты немесе қосалқы құрамдасты анық файлға бөлу арқылы азаяды. Келесі мысалды қарастырыңыз.

  1. А және В әзірлеушілері екеуі де бірдей шешімде жұмыс істейді.

  2. Дербес компьютерлерде, олардың екеуі де шешімнің ең соңғы көздерін бастапқы басқару элементінен алады, басқарылмайтын шешімнің .zip файлын тәуелсіз Microsoft Dataverse ұйымдарға жинақтап, импорттайды.

  3. A әзірлеушісі “Белсенді контактілер” жүйе көрінісін және Контакт нысаны үшін негізгі пішінді реттейді.

  4. B әзірлеушісі Тіркелгі нысаны үшін негізгі пішінді реттеп, “Контактіні іздеу көрінісін” өзгертеді.

  5. Екі әзірлеуші басқарылмайтын шешімнің .zip файлын экспорттап, шығарады.

    1. A әзірлеушісіне Контактінің негізгі пішіні үшін бір файлды және “Белсенді контактілер” көрінісі үшін бір файлды тексеруі қажет.

    2. B әзірлеушісіне Тіркелгінің негізгі пішіні үшін бір файлды және “Контактіні іздеу көрінісі” үшін бір файлды тексеруі қажет.

  6. Екі әзірлеуші де кез келген ретте жібере алады, себебі олардың тиісті өзгерістері бөлек файлдарға әсер етті.

  7. Екі жіберілім аяқталғаннан кейін, олар #2 қадамды қайталап, келесі өзгерістерді олардың тәуелсіз ұйымдарында жасауды жалғастыра алады. Олардың әрқайсысында екі өзгеріс жиыны бар, олардың жеке жұмысы қайта жазылмайды.

Алдыңғы мысал бек бөлек файлдарда өзгерістер болған кезде жұмыс істейді. Тәуелсіз реттеулер бір файлдағы өзгерістерді қажет ететіні сөзсіз. Жоғарыда көрсетілген мысалға негізделе отырып, “Белсенді контактілер” көрінісін A әзірлеушісі реттеген кезде, оны B әзірлеушісі де реттегенін ескеріңіз. Бұл жаңа мысалда, оқиғалардың реті маңызды болады. Толық жазылған осы болжамды келісудің дұрыс процесі келесідей.

  1. А және В әзірлеушілері екеуі де бірдей шешімде жұмыс істейді.

  2. Дербес компьютерлерде, олардың екеуі де шешімнің ең соңғы көздерін бастапқы басқару элементінен алады, басқарылмайтын шешімнің .zip файлын тәуелсіз ұйымдарға жинақтап, импорттайды.

  3. A әзірлеушісі “Белсенді контактілер” жүйе көрінісін және Контакт нысаны үшін негізгі пішінді реттейді.

  4. B әзірлеушісі Тіркелгі нысаны үшін негізгі пішінді реттеп, “Белсенді контактілерді” өзгертеді.

  5. Екі әзірлеуші де басқарылмайтын шешімнің . zip файлын экспорттап, шығарады.

    1. A әзірлеушісіне Контактінің негізгі пішіні үшін бір файлды және “Белсенді контактілер” көрінісі үшін бір файлды тексеруі қажет.

    2. B әзірлеушісіне Тіркелгінің негізгі пішіні үшін бір файлды және “Белсенді контактілері” көрінісі үшін бір файлды тексеруі қажет.

  6. Бірінші болып A әзірлеушісі дайын.

    1. Әзірлеуші ​​A бастапқы бақылауға жібермес бұрын, алдын ала тексерулер өзгерістерімен қайшы келмеуін қамтамасыз ету үшін ең соңғы дереккөздерді алуы керек.

    2. Ешқандай қайшылықтар жоқ, сондықтан әзірлеуші ​​A жібере алады.

  7. B әзірлеушісі, содан кейін A әзірлеушісі келесіге дайын.

    1. Әзірлеуші ​​В жібермес бұрын, алдын ала тексерулер өзгерістерімен қайшы келмейтініне көз жеткізу үшін ең соңғы дереккөздерді алуы керек.

    2. "Белсенді контактілер" файлы B әзірлеушісі соңғы дереккөздерді соңғы рет шығарғаннан бері өзгертілгендіктен, қайшылық бар.

    3. B әзірлеушісі қайшылықты қайта келісуі қажет. Қолданыстағы бастапқы басқару жүйесінің мүмкіндіктері осы процеске көмектесе алуы мүмкін; әйтпесе келесі таңдаулардың барлығы қайта пайдаланылады.

      1. B әзірлеушісі, бастапқы басқару журналы арқылы (бар болса) A әзірлеушісі енгізген алдыңғы өзгерісті көре алады. Олар тікелей байланыс арқылы әр өзгерісті талқылай алады. Содан кейін B әзірлеушісі ұйымды келісілген рұқсатпен жаңартуы керек. Содан кейін B әзірлеушісі қайшы файлды экспорттайды, шығарып алады және қайта жазады және жібереді.

      2. Дереккөзді басқаруға жергілікті файлды қайта жазуға рұқсат беріңіз. Әзірлеуші ​​B шешімді жинақтайды және оны ұйымына импорттайды, содан кейін көрініс күйін бағалайды және қажет болған жағдайда оны қайта теңшейді. Әрі қарай, B әзірлеушісі қайшы файлды экспорттай алады, шығарып алады және қайта жаза алады.

      3. Алдыңғы өзгерту қажет емес деп есептелсе, әзірлеуші ​​B файлдың көшірмесіне бастапқы басқару жүйесіндегі нұсқаны қайта жазуға рұқсат береді және жібереді.

Ортақ ұйымда немесе тәуелсіз ұйымда жұмыс істеуге қарамастан, Dataverse шешімдерінің топ әзірлеуі жалпы шешімде жұмыс істейтіндерден басқалардың жұмысын білуді талап етеді. SolutionPackager құралы бұл қажеттілікті толық жоймайды, бірақ ол бастапқы басқару деңгейіндегі қайшы келмейтін өзгерістерді оңай біріктіруге мүмкіндік береді және ол қайшылықтар туындағын тиісті құрамдастарды белсенді түрде бөлектейді.

Келесі бөлімдерде SolutionPackager құралын бастапқы басқару элементінде топтарды әзірлеу кезінде тиімді түрде пайдалануға арналған жалпы процестер ұсынылады. Олар тәуелсіз ұйымдармен немесе ортақ тәуелді ұйымдармен бірдей жұмыс істейді, дегенмен ортақ ұйымдармен экспорттау мен шығару экспорттауды орындайтын әзірлеуші арқылы енгізілген өзгерістерді ғана емес, шешімдегі барлық өзгерістерді қамтиды. Сол сияқты шешімнің .zip файлын импорттау кезінде барлық құрамдастарды қайта жазу әрекеті пайда болады.

Шешім жасау

Келесі процедурада шешімді бірінші рет жасау кезінде пайдаланылған әдеттегі қадамдар анықталады.

  1. Таза ұйымда, Dataverse серверінде шешім жасаңыз, содан кейін құрамдастарды қажетінше қосыңыз немесе жасаңыз.

  2. Тексеруге дайын болғанда, келесі әрекеттерді орындаңыз.

    1. Басқарылмайтын шешімді экспорттаңыз.

    2. SolutionPackager құралын пайдаланып, шешімді құрамдас файлдарына шығарыңыз.

    3. Осы шығарылған құрамдас файлдарынан, қажетті файлды бастапқы басқару элементіне қосыңыз.

    4. Бұл өзгерістерді бастапқы басқару элементіне жіберіңіз.

Шешімді өзгерту

Келесі процедурада бұрыннан бар шешімді өзгерту кезінде пайдаланылған әдеттегі қадамдар анықталады.

  1. Ең соңғы шешім құрамдасы файлының көздерін синхрондаңыз немесе алыңыз.

  2. SolutionPackager құралын пайдаланып, құрамдас файлдарын басқарылмайтын шешімнің .zip файлына жинақтаңыз.

  3. Басқарылмайтын шешім файлын ұйымға импорттаңыз.

  4. Шешімді қажетінше реттеп, өңдеңіз.

  5. Өзгерістерді бастапқы басқару элементінде тексеруге дайын болған кезде, келеі әрекеттерді орындаңыз.

    1. Басқарылмайтын шешімді экспорттаңыз.

    2. SolutionPackager құралын пайдаланып, экспортталған шешімді құрамдас файлдарына шығарыңыз.

    3. Ең соңғы көздерді бастапқы басқару элементінен синхрондаңыз немесе алыңыз.

    4. Кез келген қайшылықтар бар болса, қайта келісіңіз.

    5. Өзгерістерді бастапқы басқару элементіне жіберіңіз.

    2 және 3-қадамдарды келесі реттеулер әзірлеу ұйымында пайда болғанға дейін орындау қажет. 5-қадамда, b қадамын c қадамынан бұрын орындау қажет.

Сондай-ақ, келесіні қараңыз

Шешім құрамдасы файлының анықтамасы (SolutionPackager)
Шешім бумаларын ораушы құралы