logo ya pure-systemspure-systems 2024 cholumikizira cha Source Code Management Softwareoyera ::zosiyana - Cholumikizira cha
Source Code Management Manual
Malingaliro a kampani Parametric Technology GmbH
Mtundu wa 6.0.7.685 wa pure::mitundu 6.0
Copyright © 2003-2024 Parametric Technology GmbH
2024

Mawu Oyamba

koyera ::zosiyana Cholumikizira cha Source Code Management (Cholumikizira) chimathandiza omanga kuwongolera kusiyanasiyana kwa ma code gwero pogwiritsa ntchito::zosiyana. Source Code Management ya pure ::mitundu imapereka mwayi wosinthika kuti mugwirizanitse zolemba ndi ma code source files mosavuta ndi koyera ::mitundu mitundu. Potero kasamalidwe kosinthika atha kugwiritsidwa ntchito zotheka ngakhale pamapulogalamu ovuta apulogalamu. Kuphatikiza apo, kulumikizana pakati pa::mitundu yosiyanasiyana ndi ma code code zitha kuyendetsedwa mosavuta ndi womanga ndipo zimapezeka kwambiri kudzera pa Source Code Management.
1.1. Zofunikira papulogalamu
Koyera ::zosiyana Cholumikizira cha Source Code Management ndi chowonjezera cha ::mitundu yoyera ndipo imapezeka pamapulatifomu onse othandizidwa.
1.2. Kuyika
Chonde onani gawo loyera ::zosiyana Zolumikizira mu::zosintha Zokhazikitsira Maupangiri kuti mumve zambiri zamomwe mungayikitsire cholumikizira (menyu Thandizo -> Zamkatimu Thandizo kenako zoyera::zosintha Zosintha -> zoyera::zosiyana Zolumikizira).
1.3. Za bukuli
Owerenga akuyembekezeka kukhala ndi chidziwitso choyambira komanso zokumana nazo ndi::mitundu yosiyanasiyana. Chonde onani zoyambira zake musanawerenge bukuli. Bukuli likupezeka pa intaneti komanso mumtundu wa PDF wosindikiza apa.

Kugwiritsa Ntchito Cholumikizira

2.1. Kuyambira koyera ::zosiyanasiyana
Kutengera njira yoyika yomwe yagwiritsidwa ntchito mwina yambitsani Eclipse yoyera ::mitundu-yothandizira kapena pansi pa Windows sankhani choyera ::chinthu chosiyana kuchokera pazosankha zamapulogalamu.
Ngati mawonedwe a Variant Management sanatsegulidwe kale, chitani izi posankha kuchokera ku Open Perspective-> Zina… mu Window menyu.
2.2. Lowetsani Mtengo wa Kalozera kukhala Mtundu wa Banja
Musanalowetse mtengo wa chikwatu mu Family Model, pulojekiti yosiyana iyenera kupangidwa. Ndizoyeneranso kukhala ndi mawonekedwe omwe afotokozedwa kale mu Feature Model. Chonde funsani zolembedwa zoyera ::zosintha kuti muthandizidwe pazotsatira izi.
Kulowetsa kwenikweni kumayambika posankha Import… kuchitapo kanthu mumenyu yazantchito view kapena ndi Import… menyu mu File menyu. Sankhani Mitundu kapena Ntchito Zosiyanasiyana kuchokera mgulu la Variant Management ndikudina Next. Patsamba lotsatirali sankhani Lowetsani Chitsanzo cha Banja kuchokera kumafoda oyambira ndikudinanso Next.
Sankhani mtundu wa code yochokera komwe mungalowe
Wizard yolowera kunja ikuwoneka (onani Chithunzi 1, "Tsamba la wizard yolowetsa kuti musankhe mtundu wa code yomwe ingatumizidwe kunja"). Sankhani mtundu wa projekiti kuti mulowe ndikusindikiza Next. Mtundu uliwonse uli ndi seti yodziwikiratu ya file mitundu kuti mulowetse ku chitsanzo.
Chithunzi 1. Tsamba la wizard yolowetsa kuti musankhe mtundu wa khodi yomwe ingatumizidwe kunjaPure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 1Sankhani Source ndi Target
Patsamba lotsatira la wizard (Chithunzi 2, "Tsamba la wizard yolowera kuti musankhe gwero ndi zomwe mukufuna kulowa") gwero lachikwatu ndi chitsanzo cha chandamale chiyenera kufotokozedwa.
Dinani batani la Sakatulani… kuti musankhe chikwatu chomwe gwero lilipo lomwe liyenera kutumizidwa kunja. Mwachikhazikitso malo ogwirira ntchito omwe alipo tsopano amasankhidwa chifukwa izi zitha kukhala zothandiza kuti muyambe kuyenda.
M'munsimu mukhoza kufotokoza ndi kuchotsa chitsanzo. Izi zikuyenera kukhala mawu okhazikika a java. Njira iliyonse yolowera, yokhudzana ndi chikwatu cha mizu, imafufuzidwa ndi mawonekedwe awa. Ngati kuphatikizikako kufananiza, chikwatu chimatumizidwa kunja, ngati chopatulacho sichikugwirizana. Kutanthawuza kuti mawonekedwe ophatikizidwa amasankhiratu mafoda oti alowe kunja, mawonekedwe osaphatikiza amaletsa kusankhiratu uku.
Pambuyo posankha chikwatu cha gwero lachitsanzo chiyenera kufotokozedwa. Choncho sankhani pulojekiti yosiyana kapena chikwatu chomwe chiyenera kusungidwa ndikuyika dzina lachitsanzo. The file dzina limawonjezedwa ndi .ccfm extension ngati silinaperekedwe mu dialog iyi. Mwachikhazikitso chidzakhazikitsidwa ku dzina lomwelo monga dzina lachitsanzo lokha. Izi ndiye zovomerezeka.
Pambuyo pa chikwatu chothandizira komanso dzina lachitsanzo lomwe mukufuna litatchulidwa, zokambiranazo zitha kumalizidwa ndikukanikiza Malizani. Ngati batani Lotsatira likanikizidwa, tsamba lina likubwera pomwe zosintha zina zitha kuchitika.
Chithunzi 2. Tsamba la wizard yolowetsa kuti musankhe gwero ndi chandamale cha kulowetsaPure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 2Sinthani Zokonda Zotengera
Patsamba lomaliza la wizard (Chithunzi 3, "Tsamba la wizard yolowetsamo kuti ifotokoze kasinthidwe kake”) pali zokonda zomwe zingachitike kuti musinthe makonda a pulogalamu yomwe yatumizidwa kunja.
Tsamba la zokambirana likuwonetsa tebulo pomwe ma file mitundu imatanthauzidwa, yomwe idzaganiziridwa ndi ndondomeko yoitanitsa.
Mzere uliwonse uli ndi minda inayi.

  • Munda wa Kufotokozera uli ndi mawu achidule ofotokozera kuti azindikire file mtundu.
  • The File dzina chitsanzo munda ntchito kusankha files kuti atengedwe kunja akamafanana ndi mtengo wamunda. Tsambali limagwiritsa ntchito mawu awa:
  1. Zomwe zimagwiritsidwa ntchito kwambiri zitha kukhala a file kuwonjezera. Mawu anthawi zonse ndi .EXT, pomwe EXT ndi yofunika file kukulitsa (monga .java).
  2. Chinthu china chofala ndi chapadera file, ngati makefile. Chifukwa chake, mutha kufananiza pazomwe zili file dzina. Kuti muchite izi, ingolowetsani file dzina m'munda (monga build.xml).
  3. Nthawi zina zokhumba za mapu zimakhala zenizeni, choncho kokha files zomwe zimagwirizana ndi ndondomeko yapadera ziyenera kutumizidwa kunja. Kuti mugwirizane ndi izi ndizotheka kugwiritsa ntchito mawu okhazikika muzolemba File name pattern field.
    Kufotokozera kaphatikizidwe ka mawu okhazikika kungadutse cholinga cha thandizoli. Chonde onani gawo la mawu anthawi zonse la mutu wa zolozera mu::zosiyana mu bukhu la ogwiritsa ntchito (monga .*).
  • Gawo la mtundu wa Mapped element limayika mapu pakati pa a file mtundu ndi koyera ::mitundu yamtundu wapagulu. Mtundu wa chinthu chabanja ndi chofotokozera gwero file kuti apereke zambiri kuzinthu zojambulidwa mumtundu womwe watumizidwa kunja. Zosankha zodziwika bwino ndi ps:class kapena ps:makefile.
  • Mapu file type field imayika mapu pakati pa a file mtundu ndi koyera ::zosiyana file mtundu. The file lembani moyera ::zosiyana ndizofotokozera gwero file kuti apereke zambiri kuzinthu zojambulidwa mumtundu womwe watumizidwa kunja. Zosankha zofananira ndi impl pakukhazikitsa kapena kutanthauzira files.

Chithunzi 3. Tsamba la wizard yolowetsamo kuti ifotokoze kasinthidwe kayekhaPure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 3Chatsopano file mitundu ikhoza kuwonjezeredwa pogwiritsa ntchito batani la Add Mapu. Minda yonse imadzazidwa ndi mtengo wosadziwika ndipo iyenera kudzazidwa ndi wogwiritsa ntchito. Kuti musinthe mtengo m'munda, ingodinani m'munda ndi mbewa. Mtengowo umatha kusintha ndipo ukhoza kusinthidwa. Sizingatheke kusintha zosasintha file maina a tebulo. Kuti makonda anu akhale osinthika, ndizotheka kuti musasankhe a file lembani posankha mzere. Sasankhidwa file Mapangidwe a mayina amakhalabe pa kasinthidwe koma sagwiritsidwe ntchito ndi wotumiza kunja. Wogwiritsidwa ntchito file mitundu ikhoza kuchotsedwanso pogwiritsa ntchito batani la Chotsani Mapu.
Mwa kusakhulupirika ndi Zina files file dzina lachitsanzo likupezeka patebulo koma losasankhidwa. Nthawi zambiri sichifunidwa kuitanitsa zonse files koma izi zitha kusinthidwa mosavuta posankha mzere wolingana.
Pali njira zitatu zomwe mungatenge kuti musinthe makonda a woitanitsa.

  • Osatengera akalozera osafananiza files (mwachitsanzo CVS akalozera).
    Ngati wolowetsa kunja apeza chikwatu chomwe sichikufanana file ali mmenemo ndipo palibe subdirectory yomwe ili ndi zofanana file, chikwatu sichidzatumizidwa kunja. Izi nthawi zambiri zimakhala zothandiza, ngati mapulojekiti amayendetsedwa ndi machitidwe owongolera ngati CVS. Kwa CVS, chikwatu chilichonse choyenera chimakhala ndi CVS-directory pomwe sizofunikira files amasungidwa. Ngati njira iyi yasankhidwa ndi CVS-files sizikufanana ndi iliyonse file mtundu wafotokozedwa pamwambapa, bukhuli silingatumizidwe ngati gawo mu Family Model.
  • Sinthani files ndi akalozera.
    Yambitsani chisankho ichi kuti musanthule files ndi akalozera chilichonse motsatira zilembo.
  • Kutengera njira yolowera.
    Kuti mulunzanitsidwenso, wolowetsa ayenera kusunga njira yoyambirira ya zinthu zonse zomwe zatumizidwa ku mtunduwo.
    Nthawi zambiri Ma Model a Banja amagawidwa ndi ogwiritsa ntchito ena. Kapangidwe kachikwatu kumatha kukhala kosiyana kwa wogwiritsa ntchito aliyense. Pofuna kuthandizira zochitika zomwe zimagwiritsidwa ntchito nthawi zambiri wobwereketsa amatha kugwira ntchito m'njira zosiyanasiyana:
Mtheradi Njira yeniyeni yopita ku chinthu chomwe chatumizidwa idzasungidwa muchitsanzo. Kwa kulunzanitsa pambuyo pake komanso pakusintha kwa files ziyenera kuikidwa pamalo ofanana ndendende ndi omwe amalowetsa koyamba.
Zogwirizana ndi Malo Ogwirira Ntchito Njirazi zimasungidwa mogwirizana ndi chikwatu cha malo ogwirira ntchito. Kwa kalunzanitsidwe ndi files iyenera kukhala gawo la malo ogwirira ntchito a Eclipse. Kusinthaku kuyenera kugwiritsa ntchito malo ogwirira ntchito a Eclipse ngati chikwatu cholowera.
Zogwirizana ndi Project Njira zimasungidwa mogwirizana ndi polojekitiyi. Kwa kalunzanitsidwe ndi files ndi gawo la polojekiti mkati mwa Eclipse. Kusintha kuyenera kugwiritsa ntchito chikwatu cha polojekiti ngati chikwatu cholowera.
Zogwirizana ndi Njira Njirazi zimasungidwa mogwirizana ndi njira zomwe zaperekedwa. Kwa kalunzanitsidwe ndi files ziyenera kuikidwa pamalo omwewo. Chikwatu cholowetsa zosintha ndizofanana ndi njira yofananira panthawi yolowetsa.

Zokonda zonse za dialog iyi zimasungidwa mosalekeza. Zokonda zanu siziyenera kuchitidwanso nthawi iliyonse yomwe katunduyo akugwira. Izi zimapangitsa kuti ntchito yolowera ikhale yosavuta komanso yachangu.
2.3. Kusintha Ma Models kuchokera ku Directory Tree
Dinani batani la Synchronize pure-systems 2024 cholumikizira cha Source Code Management Software - chithunzikuti mulunzanitse mtundu womwe watumizidwa kunja ndi njira yake yachikwatu. Mizu ya pulojekitiyi imasungidwa muchitsanzo kuti igwirizane ndi chikwatu chomwechi monga kale. Kuti mutsegule batani la Synchronize, tsegulani chitsanzo ndikusankha chinthu chilichonse. Mukakanikiza batani la Synchronize, Fanizani Mkonzi imatsegulidwa pomwe Mtundu wa Banja wapano ndi mtundu wa kalozera wamakono amatsutsidwa (onani Chithunzi 4, "Zosintha zachitsanzo kuchokera ku Directory Tree in Compare Editor").
Chithunzi 4. Kusintha kwachitsanzo kuchokera ku Directory Tree mu Compare Editor   Pure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 4Mkonzi wofananitsa amagwiritsidwa ntchito ponseponse::mitundu yosiyanasiyana kufananiza mitundu yachitsanzo koma pakadali pano imagwiritsidwa ntchito kufananiza mawonekedwe owongolera (owonetsedwa kumunsi kumanja) ndi choyera ::chitsanzo chosiyana (mbali yakumanzere). Zosintha zonse zalembedwa ngati zinthu zosiyana mu gawo lapamwamba la mkonzi, zolamulidwa ndi zinthu zomwe zakhudzidwa.
Kusankha chinthu pamndandandawu kukuwonetsa kusintha kwamitundu yonse iwiri. Mu example, chinthu chowonjezera chimakhala ndi bokosi kudzanja lamanja ndipo chikugwirizana ndi malo ake otheka mu chitsanzo cha kumanzere. Phatikizani chida pakati pa mkonzi wapamwamba ndi wapansi windows imapereka zida zokopera imodzi kapena zonse (zosagwirizana) zosintha zonse kuchokera ku chikwatu chamitengo kupita ku Feature Model.
Zindikirani
Kulunzanitsa kumachitika ndi zokonda zomaliza zomwe zidatumizidwa kunja. Izi zimapangitsa kuti zikhale zotheka kusintha chitsanzocho ndi zoikamo zina monga momwe zinapangidwira pamene kuitanitsa kunkachitika.

Kugwiritsa Ntchito Relation Indexer

Cholumikizira cha Source Code Management chimakulitsa Ubale View ndi chidziwitso chokhudzana ndi kulumikizana pakati pa::mitundu yamitundu yamitundu ndi ma source code. Maubale amawonjezedwa pazinthu zomwe zimagwiritsidwa ntchito pazotsatira za ps:condxml ndi ps:condtext elements.
Kwa ps: mbendera ndi ps: mbenderafile imapanga malo a preprocessor constants mu C/C ++ source files zikuwonetsedwa. Kuphatikiza apo, malo ofananirako ma preprocessor constants amawonetsedwa pachinthu chosankhidwa pogwiritsa ntchito mapu pakati pa mayina apadera ndi zosinthira zoyambira.
3.1. Kuwonjezera Relation Indexer ku Project
Relation indexer ikhoza kutsegulidwa patsamba lazachuma la polojekiti yapadera. Sankhani polojekitiyo ndikusankha chinthucho Properties mu menyu yankhani. Muzokambirana zomwe zikubwera sankhani Relation Indexer tsamba.
Chithunzi 5. Tsamba la Katundu wa Project kwa Relation IndexerPure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 5

Cholozera chaubale chimayatsidwa pulojekitiyi posankha njira ya Enable Relation Indexer (1). Pambuyo poyambitsa indexer pali njira zina zofotokozera momwe polojekiti ikuyendera. Kulozera koyera ::zosiyana Mikhalidwe ndi C/C++ Preprocessor Constants zitha kutsegulidwa padera (2). Mndandanda ndi file Mapangidwe a mayina (3) amagwiritsidwa ntchito posankha files kwa indexing. Kokha files omwe amafanana ndi imodzi mwamapatani amasinthidwa. Onjezani "*" monga chitsanzo kuti muwone zonse files za polojekiti.
Pambuyo poyambitsa cholozera cha polojekiti womanga amawonjezeredwa ku polojekitiyo. Masikeni omanga awa asintha files kuti maubale atsopano akhale::mitundu yamitundu yamitundu yokha.
3.2. Zogwirizana ndi Source Code
Ndi activated relation indexer the Relations View ili ndi zina zowonjezera. Zolemba izi zikuwonetsa dzina la file ndi nambala ya mzere wa malo osinthika. Chida chothandizira chikuwonetsa gawo loyenera la file. Mwa kuwonekera kawiri kulowa file idzatsegulidwa kukhala mkonzi.
oyera ::mitundu yosiyanasiyana
Zoyera ::zosintha zitha kugwiritsidwa ntchito kuphatikiza kapena kupatula zigawo za a file kutengera kusankha kwa mawonekedwe. Condition Indexer imayang'ana malamulo oterowo ndikuchotsa zomwe zafotokozedwazo. Ngati mawonekedwe otere asankhidwa mu mkonzi wa Relations View adzawonetsa zonse files ndi mizere pomwe chikhalidwe chomwe mwasankha chili (onani Chithunzi 6, "Kuyimira Chikhalidwe mu Ubale View”).
Chithunzi 6. Kuyimira Mkhalidwe mu Maubwenzi ViewPure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 6Kuti mumve zambiri za momwe mungafotokozere mikhalidwe, onani gawo ps:condtext ya mutu 9.5.7 wa pure:: Variants User's Guide (Reference–>Predefined Source Element Types–>ps:condtext).
C/C++ Preprocessor Constants
C/C++ Preprocessor Indexer imayang'ana files pazokhazikika zomwe zimagwiritsidwa ntchito m'malamulo oyambira (mwachitsanzo #ifdef, #ifndef, ...).
Ngati ps: mbendera kapena ps: mbenderafile chinthu amasankhidwa Relations View ikuwonetsa kugwiritsidwa ntchito kwa preprocessor yodziwika nthawi zonse.
Maubale View imawonetsanso zosinthika zosinthika zolumikizidwa ndi mawonekedwe pogwiritsa ntchito mapu. Pachifukwa ichi machitidwe amawonjezedwa ndi deta ya chinthu chosankhidwa. Zizindikiro zotsatiridwazi zimagwiritsidwa ntchito posaka zofananira zofananirako. Chithunzi 7, "Kuyimira kwa C/C++ Preprocessor Constant mu Ubale View” akuwonetsa example ndi mbiri yapatani{Name}. Chitsanzocho chikukulitsidwa ndi dzina lapadera lachiwonetserocho kukhala fameNative. Mu code indexed pali 76 malo kumene preprocessor nthawizonse fameNative amagwiritsidwa ntchito.
Malo awa akuwonetsedwa mu Relations View. Mapangidwe amatha kufotokozedwa pazokonda (onani Gawo 3.3, "Zokonda").
Chithunzi 7. Chiwonetsero cha C / C ++ Preprocessor Constant mu Ubale ViewPure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 7

3.3. Zokonda
Kuti musinthe machitidwe osasintha a indexer tsegulani zokonda za Eclipse ndikusankha Relation Indexer tsamba mgulu la Variant Management. Tsambali likuwonetsa mindandanda iwiri.
Chithunzi 8. Tsamba la Relation Indexer PreferencePure-Systems 2024 Cholumikizira cha Source Code Management Software - Chithunzi 8Mndandanda wapamwamba uli ndi zosasintha file mitundu ya indexer (1). Izi ndizomwe zimayambira pamapulojekiti omwe angoyatsidwa kumene.
Mndandanda wapansi uli ndi mapu pakati pa mawonekedwe ndi ma preprocessor constants (2). Mapu awa amagwiritsidwa ntchito pama projekiti onse. Gulu 1, "Zosintha Zothandizira Mapu" zikuwonetsa zonse zomwe zingatheke.
Tebulo 1. Kusintha Mapu Othandizira

Wildcard Kufotokozera  Example: FeatureA
Dzina Dzina Lapadera la zomwe mwasankha FLAG_{Dzina} - FLAG_FeatureA
NAME chapamwamba Dzina Lapadera la mawonekedwe osankhidwa FLAG_{NAME} - FLAG_FEATUREA
dzina m'munsimu Dzina Lapadera la chinthu chosankhidwa mbendera_{dzina} - flag_featurea

logo ya pure-systems

Zolemba / Zothandizira

pure-systems 2024 cholumikizira cha Source Code Management Software [pdf] Buku Logwiritsa Ntchito
2024, 2024 Cholumikizira cha Source Code Management Software, cholumikizira cha Source Code Management Software, Source Code Management Software, Management Software, Software

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *