yakachena ::zvakasiyana - Connector ye
Source Code Management Manual
Parametric Technology GmbH
Shanduro 6.0.7.685 ye pure::variants 6.0
Copyright © 2003-2024 Parametric Technology GmbH
2024
Nhanganyaya
pure ::variants Connector for Source Code Management (Connector) inogonesa vagadziri kuti vatarise kusiyanisa kwekodhi kodhi vachishandisa yakachena ::misiyano. Iyo Source Code Management yeyakachena ::misiyano inopa inoshanduka mukana wekuwiriranisa dhairekitori zvimiro uye sosi kodhi files zviri nyore nekwakachena ::misiyano mhando. Nekudaro akasiyana manejimendi anogona kuiswa zvinogoneka kunyangwe kune yakaoma software mapurojekiti. Uyezve kubatana pakati pezvakachena ::kusiyana maficha uye kodhi kodhi inogona kudzorwa zviri nyore nemuvaki uye inowanikwa zvakanyanya kuburikidza neiyo Source Code Management.
1.1. Software Zvinodiwa
Iyo yakachena ::misiyano Connector for Source Code Management ndeye yekuwedzera kune yakachena ::misiyano uye inowanikwa pamapuratifomu ese anotsigirwa.
1.2. Kuiswa
Ndokumbirawo utarise chikamu chakachena ::misiyano maConnectors mune yakachena ::misiyano Setup Guide kuti uwane ruzivo rwakadzama rwekuti ungaisa sei chinobatanidza (menu Rubatsiro -> Rubatsiro Zviri mukati uyezve zvakachena ::zvakasiyana Setup Guide -> pure::variants Connectors).
1.3. Nezve bhuku rino
Muverengi anotarisirwa kuve neruzivo rwekutanga nezve uye zviitiko ne::zvakasiyana zvakasiyana. Tapota tarisa zvinyorwa zvayo zvokusuma usati waverenga bhuku rino. Bhuku iri rinowanikwa murubatsiro rwepamhepo pamwe nekudhinda PDF format pano.
Kushandisa Connector
2.1. Kutanga kwakachena ::zvakasiyana
Zvichienderana nemaitiro ekuisa anoshandiswa kungango tanga iyo yakachena ::misiyano-inogonesa Eclipse kana pasi peWindows sarudza yakachena ::zvakasiyana chinhu kubva pachirongwa menyu.
Kana iyo Variant Management maonero isati yaitwa, ita kudaro nekuisarudza kubva kuOpen Perspective-> Zvimwe… muWindow menyu.
2.2. Ngenisa Muti Wedhairekitori muMuenzaniso Wemhuri
Usati wapinza muti wedhairekitori muFamily Model, purojekiti yakasiyana inofanirwa kugadzirwa. Zvakare zvinokurudzira kuve nemaficha anotsanangurwa muFeature Model kare. Ndokumbira utarise iyo yakachena ::variants zvinyorwa zverubatsiro nezvematanho aya.
Iko kupinza chaiko kunotangwa nekusarudza iyo Import… chiito chingave chiri mumenu yemukati yeProjekti view kana ne Import… menyu mu File menyu. Sarudza Variant Models kana Projects kubva muchikamu Variant Management uye tinya Next. Pa peji rinotevera sarudza Ngenisa Mhuri Model kubva kunobva maforodha uye wodzvanya Next zvakare.
Sarudza mhando yekodhi yekwauchazopinza
Iyo wizard yekunze inooneka (ona Mufananidzo 1, "Peji yewekupinza wizard kuti usarudze mhando yekodhi yekodhi inogona kutengwa kunze kwenyika"). Sarudza purojekiti-mhando yekutumira uye dzvanya Next. Rudzi rwega rwega rune zvakafanotsanangurwa seti ye file mhando dzekuunza kune modhi.
Mufananidzo 1. Peji yewizard yekupinza kuti usarudze mhando yekodhi yekodhi inogona kutengwa kunze kwenyikaSarudza Source uye Target
Pane inotevera wizard peji (Mufananidzo 2, "Peji reiyo wizard yekupinza kuti usarudze kwainobva uye chinangwa chekutumira") dhairekitori rekwakabva uye modhi yainonangwa inofanira kutaurwa.
Dzvanya bhatani reBhurawuza… kuti usarudze dhairekitori pane iyo kodhi kodhi inofanirwa kutengwa kunze kwenyika. Nekusagadzika nzvimbo yekushanda iripo inosarudzwa nekuti iyi inogona kunge iri poindi inobatsira kutanga kufamba.
Pazasi iwe unogona kutsanangura sanganisira uye kusabvisa pateni. Aya maitiro anofanirwa kuve ejava mataurirwo enguva dzose. Imwe neimwe nzira yekupinda, ine hukama kune kwainotangira midzi folda, inotariswa neaya maitiro. Kana iyo inosanganisirwa patani, folda inotengeswa kunze kwenyika, kana iyo yekusabatanidzwa pateni isingaenderane. Zvichireva iyo inosanganisira pateni inofanosarudza maforodha ekutumira kunze, iyo isingabatanidzi pateni inorambidza iyi preelection.
Mushure mekusarudza dhairekitori rekodhi dhairekitori, modhi inotarwa inofanira kutsanangurwa. Saka sarudza purojekiti yakasiyana kana folda iyo modhi inofanira kuchengetwa uye isa zita remuenzaniso. The file zita rinowedzerwa otomatiki neiyo .ccfm extension kana isina kupihwa munhaurirano ino. By default ichaiswa kuzita rimwechete sezita remuenzaniso pacharo. Aya ndiwo marongero anokurudzirwa.
Mushure meiyo yakakodzera dhairekitori uye zita raunoda modhi rataurwa, dialog inogona kupedzwa nekudzvanya Finish. Kana Inotevera bhatani rikadzvanywa, imwe peji iri kuuya uko mamwe marongero anogona kuitwa.
Mufananidzo 2. Peji ye wizard yekupinza kuti usarudze kunobva uye chinangwa chekutumiraChinja Import Preferences
Papeji rekupedzisira wizard (Mufananidzo 3, "Peji reiyo wizard yekupinza kutsanangura chimiro chemunhu”) pane zvaunofarira zvinogona kuitwa kugadzirisa maitiro ekuunza kune inotengeswa kunze kwenyika software.
Iyo dialog peji inoratidza tafura iyo iyo file marudzi anotsanangurwa, ayo anozotariswa nemaitiro ekuunza.
Mutsara wega wega une minda mina.
- Iyo Tsananguro ndima ine pfupi pfupi inotsanangura chinyorwa chekuzivisa iyo file type.
- The File name pattern field inoshandiswa kusarudza files inofanira kutengwa kunze kwenyika kana ichienderana nekukosha kweminda. Munda unoshandisa syntax inotevera:
- Inonyanya kushandiswa inogona kunge iri a file extension. Mazwi echinyakare anoti .EXT, apo EXT ndiyo inodiwa file kuwedzera (eg .java).
- Imwe mamiriro ezvinhu akajairika ndeyekukosha file, kunge makefile. Naizvozvo, zvinokwanisika kuenderana pane chaiyo file zita. Kuti uite izvi, ingoisa iyo file zita mumunda (eg build.xml).
- Mune zvimwe zviitiko zvishuwo zvemepu zvinonyanya kujeka, saka chete files inofananidzwa kune yakakosha pateni inofanira kutengwa kunze kwenyika. Kuti zvienderane nezvinodiwa izvi zvinogoneka kushandisa mazwi enguva dzose mu File name pattern field.
Kutsanangura masitaksi emazwi enguva dzose kunodarika chinangwa cherubatsiro urwu. Ndokumbirawo utarise chikamu chezvirevo zvenguva dzose chechitsauko chereferensi mune yakachena::misiyano yegwaro remushandisi (eg .*).
- Iyo Mepu yemhando yemhando ndima inoseta mepu pakati pea file mhando uye yakachena ::variants mhuri chinhu mhando. The family element type itsanangudzo yekwakabva file kupa rumwe ruzivo kune chinhu chine mepu mune yakaunzwa modhi. Sarudzo dzakajairika ndedze ps:kirasi kana ps:itafile.
- The Mapped file type field inoisa mepu pakati pea file mhando uye yakachena ::zvakasiyana file type. The file type in pure ::variants is descriptor for the source file kupa rumwe ruzivo kune chinhu chine mepu mune yakaunzwa modhi. Sarudzo dzakajairwa ndeye impl yekushandiswa kana def yetsanangudzo files.
Mufananidzo 3. Peji ye wizard yekutumira kuti itsanangure kugadzirisa kwegaNew file mhando dzinogona kuwedzerwa nekushandisa bhatani rekuti Wedzera Mepu. Minda yese yakazadzwa nehukoshi husina kutsanangurwa uye inofanirwa kuzadzwa nemushandisi. Kugadzirisa kukosha mumunda, ingobaya mumunda negonzo. Iko kukosha kunogadzirika uye kunogona kuchinjwa. Hazvibviri kushandura default file mazita mapatani etafura. Kuita kuti kugadzirisa kuchinjika, zvinokwanisika kusasarudza a file nyora nekusasarudza mutsara. Kusasarudzwa file Mazita emazita anoramba ari mukumisikidzwa asi haazoshandiswi neanopinza. Mushandisi anotsanangurwa file mhando dzinogona kubviswa zvakare nekushandisa Bvisa Mepu bhatani.
By default an Other files file zita patani rinowanikwa mutafura asi rakabviswa. Kazhinji haidiwe kupinza zvese files asi izvi zvinogona kushandurwa zviri nyore nekusarudza mutsara unoenderana.
Pane matatu akajairwa kupinza sarudzo kugadzirisa maitiro eanopinza.
- Usatore dhairekitori pasina kuenzanisa files (semuenzaniso CVS madhairekitori).
Kana mutengesi akawana dhairekitori pasina kuenzanisa file irimo uye pasina subdirectory ine inofananidzwa file, dhairekitori harisi kuzounzwa kunze. Izvi zvinowanzobatsira, kana mapurojekiti achitungamirwa neshanduro manejimendi masisitimu seCVS. Kune CVS, dhairekitori rega rega rakakodzera rine CVS-dhairekitori pazvisina basa files zvakachengetwa. Kana iyi sarudzo yakasarudzwa uye iyo CVS-files haienderane kune chero file mhando yakatsanangurwa pamusoro, dhairekitori harizopinzwa kunze sechikamu muFamily Model. - Ronga files uye dhairekitori.
Bvumira sarudzo iyi kuronga files uye dhairekitori imwe neimwe mune alfabheti. - Kupinza nzira kubata.
Kuti uwedzere kuwiriranisa, mutengesi anofanira kuchengetedza nzira yekutanga yezvinhu zvese zvinotengeswa kunze kwenyika mumuenzaniso.
Muzviitiko zvakawanda Family Models inogoverwa nevamwe vashandisi. Chimiro chedhairekitori chinogona kunge chakasiyana kune mumwe nemumwe mushandisi. Kuti utsigire akajairika mashandisiro ekushandisa, mutengesi anogona kushanda nenzira dzakasiyana:
Absolute | Mhedziso nzira yechinhu chinotengeswa kunze kwenyika ichachengetwa mumuenzaniso. Kuti gare gare kuwiriraniswa uye panguva yekushandura iyo files dzinofanirwa kuiswa panzvimbo yakangofanana neyekutanga kupinza. |
Yakabatana neKubasa | Nzira dzakachengetwa dzichienderana nefodhi yenzvimbo yebasa. For synchronization the files inofanirwa kuve chikamu cheEclipse workspace. Shanduko yacho inofanirwa kushandisa Eclipse workspace sedhairekitori rekuisa. |
Zvinoenderana neProjekti | Nzira dzakachengetwa maererano neprojekti. For synchronization the files chikamu chepurojekiti mukati meEclipse. Shanduko yacho inofanirwa kushandisa folda yeprojekiti sedhairekitori rekuisa. |
Yakabatana neNzira | Nzira dzinochengetwa maererano nenzira yakapiwa. For synchronization the files inofanira kuiswa panzvimbo imwe chete. Iyo shanduko yekupinza dhairekitori yakafanana nenzira yehukama panguva yekuunza. |
Zvese zvaunofarira zvenhaurirano iyi zvinochengetwa zvakaramba. Iwo magadzirirwo emunhu haafanire kudzokororwa pese pese panotanga kupinza. Izvi zvinoita kuti kufambisa kwekunze kuve nyore uye nekukurumidza.
2.3. Kugadziridza Models kubva Directory Tree
Dzvanya bhatani reSync kuwiriranisa modhi yakatengwa kunze kwenyika negwara rayo redhairekitori. Iyo mudzi nzira yepurojekiti inochengetwa mumuenzaniso saka ichawiriranisa kune imwechete dhairekitori sepakutanga. Kugonesa bhatani reSync, vhura modhi uye sarudza chero chinhu. Mushure mekudzvanya bhatani reBatanidza Enzanisa Mharidzo inovhurwa apo parizvino Mhuri Modhesi uye modhi yeiyo ikozvino dhairekitori chimiro inopokana (ona Mufananidzo 4, "Modhi yekuvandudza kubva Directory Muti muCompare Editor").
Mufananidzo 4. Model update kubva Directory Tree muCompare Editor Mupepeti wekuenzanisa anoshandiswa kwese kwakachena ::misiyano yekuenzanisa mhando dzemhando asi mune ino kesi inoshandiswa kuenzanisa chimiro chedhairekitori chemuviri (inoratidzwa pazasi kurudyi) neyazvino yakachena::yakasiyana modhi (yezasi kuruboshwe). Shanduko dzese dzakanyorwa sezvinhu zvakapatsanurwa muchikamu chepamusoro chemupepeti, akarairwa nezvinhu zvakakanganisika.
Kusarudza chinhu mune iyi runyorwa kunosimbisa shanduko yemhando mbiri idzi. Mune example, chinhu chakawedzerwa chakaiswa chiratidzo nebhokisi kuruoko rwerudyi uye chakabatana nenzvimbo yaro inogoneka mumuenzaniso kudivi reruboshwe. Iyo Merge toolbar pakati pepamusoro nepasi mupepeti windows inopa maturusi ekukopa imwechete kana kunyange ese (asingapokane) shanduko seyese kubva kudhairekitori yemuti modhi kuenda kuFeature Model.
Cherechedza
Iko kuwiriranisa kunoitwa pamwe nekupedzisira kushandiswa kwekunze zvigadziriso. Izvi zvinoita kuti zvikwanise kugadzirisa modhi nemamwe marongero sezvakagadzirwa apo kupinza kwakaitwa.
Kushandisa Relation Indexer
Iyo Connector ye Source Code Management inosimudzira Hukama View neruzivo nezve hukama pakati pezvakachena ::zvakasiyana modhi zvinhu uye sosi kodhi. Hukama hunowedzerwa kune maficha anoshandiswa mumamiriro eiyo ps:condxml uye ps:condtext zvinhu.
Zve ps:mureza uye ps:murezafile zvinhu nzvimbo yepreprocessor constants muC/C ++ sosi files anoratidzwa. Pamusoro pezvo nzvimbo dzekufananidza preprocessor constants dzinoratidzwa yechinhu chakasarudzwa nekushandisa mepu pakati peakasarudzika mazita uye preprocessor constants.
3.1. Kuwedzera Relation Indexer kune Project
Iyo relation indexer inogona kuvhurwa pane yakakosha purojekiti peji peji. Sarudza iyo purojekiti uye sarudza iyo Properties chinhu mune yemukati menyu. Muhurukuro iri kuuya sarudza Relation Indexer peji.
Mufananidzo 5. Peji Yezvivakwa zveProjekiti yeRelation Indexer
Iyo hukama indexer inobatiswa purojekiti nekusarudza iyo Gonesa Relation Indexer sarudzo (1). Mushure mekugonesa iyo indexer pane dzimwe sarudzo dzekutsanangura iyo purojekiti chaiyo maitiro. Iyo indexing yekwakachena :: akasiyana Mamiriro uye C/C++ Preprocessor Constants inogona kuvhurwa yakaparadzana (2). The list with file mazita mapatani (3) anoshandiswa kusarudza iyo files ye indexing. Chete files inoenderana neimwe yemapateni inoongororwa. Wedzera iyo "*" sepateni kuti utarise zvese files yepurojekiti.
Mushure mekuita iyo indexer yepurojekiti muvaki anowedzerwa kupurojekiti. Aya masikeni ekuvaka akachinja files yehukama hutsva kune yakachena ::variants modhi zvinhu otomatiki.
3.2. Hukama kune iyo Source Code
Iine activated relation indexer iyo Relations View ine zvimwe zvinyorwa. Aya mapindiro anoratidza zita re file uye nhamba yemutsara weiyo musiyano poindi. The tool tip inoratidza chikamu chakakodzera che file. Nekudzvanya kaviri pane iyo file ichavhurwa kuita mupepeti.
yakachena ::variants Conditions
Iyo yakachena ::misiyano mamiriro anogona kushandiswa kusanganisa kana kusabvisa zvikamu zve file zvichienderana nesarudzo yemhando. Iyo Condition Indexer inoongorora mitemo yakadai uye inobvisa iyo inotaridzwa maficha. Kana chimiro chakadaro chakasarudzwa mupepeti iyo Relations View acharatidza zvese files uye mitsara apo mamiriro ane chinhu chakasarudzwa chiripo (ona Mufananidzo 6, "Kumiririrwa kweChimiro muhukama. View”).
Mufananidzo 6. Kumiririrwa kweChimiro muhukama ViewKuti uwane tsananguro yakadzama yematsananguriro emamiriro ezvinhu, tarisa chikamu ps:condtext yechitsauko 9.5.7 chepure::misiyano Yemushandisi's Guide (Reference–>Predefined Source Element Types–>ps:condtext).
C/C++ Preprocessor Constants
Iyo C/C++ Preprocessor Indexer inoongorora files yezvigadziriso zvinoshandiswa mumitemo yepreprocessor (semuenzaniso #ifdef, #ifndef, ...).
Kana ps:mureza kana ps:murezafile element inosarudzwa iyo Relations View inoratidza kushandiswa kweyakatsanangurwa preprocessor nguva dzose.
The Relations View inoratidzawo preprocessor constants yakabatana kune maficha nekushandisa mepu mapatani. Nokuda kweizvi mapatani anowedzerwa ne data yechinhu chakasarudzwa. Iwo anokonzeresa zviratidzo anoshandiswa kutsvaga anofananidza preprocessor constants. Mufananidzo 7, “Mumiriri weC/C++ Preprocessor Constant muhukama View” inoratidza exampLe ine mbiri yemuenzaniso{Zita}. Iyo pateni inokwidziridzwa iine rakasiyana zita rechimiro kune fameNative. Mune iyo indexed kodhi kune 76 nzvimbo uko iyo preprocessor inogara fameNative inoshandiswa.
Nzvimbo idzi dzinoratidzwa muRelations View. Iwo mapatani anogona kutsanangurwa mune zvaunofarira (ona Chikamu 3.3, "The Preferences").
Mufananidzo 7. Mumiririri weC / C ++ Preprocessor Constant muHukama View
3.3. The Preferences
Kuti uchinje maitiro akasarudzika eiyo indexer vhura izvo Eclipse zvaunofarira uye sarudza iyo Relation Indexer peji mune Variant Management chikamu. Peji yacho inoratidza mazita maviri.
Mufananidzo 8. Relation Indexer Preference pejiRondedzero yepamusoro ine default file mapatani eiyo indexer (1). Rondedzero iyi ndiyo yekutanga pateni yekumisikidza yemapurojekiti achangogoneswa.
Rondedzero yepasi ine mepu pakati pezvimiro uye preprocessor constants (2). Iyi mepu inoshandiswa kune ese mapurojekiti. Tafura 1, "Inotsigirwa Mapping Replacements" inoratidza zvese zvinogona kutsiva.
Tafura 1. Inotsigirwa Mapping Replacements
Wildcard | Tsanangudzo | Example: FeatureA |
Zita | iyo Unique Name yechinhu chakasarudzwa | FLAG_{Zita} – FLAG_FeatureA |
NAME | the upper case Unique Name yechinhu chakasarudzwa | FLAG_{NAME} - FLAG_FEATUREA |
zita | the lower case Unique Name yechinhu chakasarudzwa | mureza_{zita} - mureza_featurea |
Zvinyorwa / Zvishandiso
![]() |
pure-systems 2024 Connector for Source Code Management Software [pdf] User Manual 2024, 2024 Connector for Source Code Management Software, Connector for Source Code Management Software, Source Code Management Software, Management Software, Software |