pure ::variants – Connector for
Source Code Management Manual
Parametric Technology GmbH
Version 6.0.7.685 ho an'ny pure ::variants 6.0
Copyright © 2003-2024 Parametric Technology GmbH
2024
Sava lalana
pure ::variants Connector for Source Code Management (Connector) dia ahafahan'ny developer mitantana ny fiovaovan'ny code source amin'ny fampiasana pure ::variants. Ny Fitantanana ny Source Code of pure ::variants dia manome fahafahana mora azo amin'ny fampifanarahana ny firafitry ny lahatahiry sy ny kaody loharano. filemora amin'ny maodely madio::variants. Noho izany, ny fitantanana variants dia azo ampiharina na dia amin'ny tetikasa rindrambaiko sarotra aza. Fanampin'izany, ny fifandraisana eo amin'ny endri-javatra madio::variants sy ny kaody loharano dia mety ho mora kokoa amin'ny mpanamboatra ary azo idirana be amin'ny alàlan'ny Fitantanana ny Source Code.
1.1. Fepetra rindrambaiko
The pure ::variants Connector for Source Code Management dia fanitarana ho an'ny pure ::variants ary azo alaina amin'ny sehatra tohanana rehetra.
1.2. Fametrahana
Azafady, jereo ny fizarana pure::variants Connectors amin'ny pure::variants Setup Guide raha mila fanazavana amin'ny antsipiriany momba ny fametrahana ny connecteur (menu Help -> Help Contents ary avy eo madio::variants Setup Guide -> pure::variants Connectors).
1.3. Momba ity boky ity
Ny mpamaky dia antenaina hanana fahalalana fototra sy traikefa amin'ny::variants pure. Azafady, jereo ny fampidiran-dresaka alohan'ny hamakiana ity boky ity. Ny boky dia azo alaina amin'ny fanampiana an-tserasera ary koa amin'ny endrika PDF azo pirinty eto.
Mampiasa Connector
2.1. Manomboka madio::variants
Miankina amin'ny fomba fametrahana ampiasaina na manomboka ny Eclipse madio::variants-enabled na eo ambanin'ny Windows dia fidio ny singa madio::variants ao amin'ny menio fandaharana.
Raha mbola tsy mihetsika ny fomba fijery Variant Management dia ataovy izany amin'ny alàlan'ny fisafidianana azy amin'ny Open Perspective->Other… ao amin'ny menio Window.
2.2. Ampidiro ao anaty Modely Fianakaviana ny Hazo Directory
Alohan'ny hanafatra hazo lahatahiry ho Modely Fianakaviana dia tsy maintsy mamorona tetikasa variana. Tsara ihany koa ny manana endri-javatra voafaritra ao amin'ny Modely Feature. Azafady, jereo ny antontan-taratasy pure::variants mba hahazoana fanampiana momba ireo dingana ireo.
Ny fanafarana tena izy dia atomboka amin'ny fisafidianana ny hetsika Import… na ao amin'ny menio contexte an'ny Projects view na miaraka amin'ny Import… menu ao amin'ny File menu. Mifidiana Variant Models na Projects avy amin'ny sokajy Variant Management ary tsindrio ny Next. Ao amin'ny pejy manaraka dia mifidiana Import Model Family avy amin'ny lahatahiry loharano ary tsindrio indray ny Next.
Misafidiana karazana kaody loharano hohafarana
Mipoitra ny mpamosavy fanafarana (jereo ny sary 1, "Pejin'ny mpamantatra fanafarana mba hisafidianana ny karazana kaody loharano mety hafarana"). Safidio karazana tetikasa hafarana ary tsindrio ny Next. Ny karazana tsirairay dia misy andiana efa voafaritra mialoha file karazana hanafatra amin'ny modely.
Sary 1. Pejin'ny mpanafatra fanafarana mba hisafidianana ny karazana kaody loharano mety hafaranaSafidio ny Source sy Target
Ao amin'ny pejy manaraka (Figure 2, "Pejin'ny mpamosavy fanafarana hisafidianana ny loharano sy ny tanjona amin'ny fanafarana") ny lahatahiry loharano sy ny modely kendrena dia tsy maintsy voafaritra.
Tsindrio ny bokotra Browse… mba hisafidianana ny lahatahiry misy ny kaody loharano tokony hafarana. Voafantina amin'ny alàlan'ny default ny habaka fiasana amin'izao fotoana izao satria mety ho teboka ilaina hanombohana fitetezana izany.
Eto ambany ianao dia afaka mamaritra ny fampidirana sy hanilihana ny lamina. Ireo lamina ireo dia tsy maintsy java fiteny mahazatra. Ny lalana fidirana tsirairay, mifandraika amin'ny lahatahiry fakan'ny loharano, dia voamarina miaraka amin'ireo lamina ireo. Raha mifanandrify ny lamina misy, dia ampidirina ny lahatahiry iray, raha tsy mifanaraka ny lamina tsy tafiditra. Midika izany fa ny lamina tafiditra dia misafidy mialoha ny lahatahiry hanafatra, ny lamina tsy tafiditra dia mametra an'io preselection io.
Aorian'ny fisafidianana ny lahatahiry kaody loharano dia tsy maintsy faritana ny modely kendrena. Noho izany dia mifidiana tetikasa variana na lahatahiry iray tokony hitehirizana ny modely ary ampidiro anarana modely. ny file Ny anarana dia miitatra ho azy miaraka amin'ny fanitarana .ccfm raha tsy omena amin'ity fifanakalozan-kevitra ity. Amin'ny alàlan'ny default dia apetraka amin'ny anarana mitovy amin'ny anarana modely izy io. Ity no toerana aroso.
Rehefa voatondro ny lahatahiry loharano mety sy ny anaran'ny maodely tiana, dia mety ho vita ny fifampiresahana amin'ny fanindriana ny Finish. Raha tsindriana ny bokotra Manaraka, dia misy pejy hafa ho avy izay ahafahana manao fanovana fanampiny.
Sary 2. Pejin'ny mpikirakira fanafarana mba hifidianana ny loharano sy ny tanjona amin'ny fanafaranaHanova ny Import Preferences
Ao amin'ny pejin'ny mpamosavy farany (Figure 3, "Pejin'ny mpamosavy fanafarana hamaritana ny fandrindrana tsirairay”) misy safidy azo atao mba handrindrana ny fihetsika fanafarana ho an'ny tetikasa rindrambaiko nafarana.
Ny pejy fifanakalozan-kevitra dia mampiseho latabatra misy ny file voafaritra ny karazana, izay hodinihina amin'ny dingana fanafarana.
Ny andalana tsirairay dia misy saha efatra.
- Ny saha Famaritana dia misy lahatsoratra famaritana fohy hamantarana ny file karazana.
- ny File Ny saha lamina anarana dia ampiasaina hisafidianana fileHafatra raha mifanaraka amin'ny sandan'ny saha. Ny saha dia mampiasa ity syntax manaraka ity:
- Ny fampiasana mahazatra indrindra dia mety a file fanitarana. Ny fehezanteny mahazatra dia .EXT, izay EXT no tiana file fanitarana (oh .java).
- Toe-javatra mahazatra iray hafa dia manokana file, toy ny fanamboaranafile. Noho izany dia azo atao ny mifanandrify amin'ny marina file anarana. Mba hanaovana izany, midira fotsiny ny file anarana ao amin'ny saha (oh build.xml).
- Amin'ny toe-javatra sasany, ny fanirian'ny sarintany dia voafaritra kokoa, noho izany files izay mifanaraka amin'ny lamina manokana dia tokony hafarana. Mba hifanaraka amin'io fepetra io dia azo atao ny mampiasa fomba fiteny mahazatra ao amin'ny File saha modely anarana.
Mihoatra noho ny fikasan'ity fanampiana ity ny famaritana ny syntax amin'ny fiteny mahazatra. Azafady, jereo ny fizarana fanehoan-kevitra mahazatra ao amin'ny toko fanondro ao amin'ny torolàlana mpampiasa pure::variants (oh .*).
- Ny saha karazana singa Mapped dia mametraka ny sarintany eo anelanelan'ny a file karazana sy pure::variants family element type. Ny karazana singam-pianakaviana dia famaritana ny loharano file mba hanomezana fanazavana fanampiny amin'ny singa voapetaka amin'ny maodely nafarana. Ny safidy mahazatra dia ps:class na ps:makefile.
- Ny sarintany file karazana saha mametraka ny sarintany eo anelanelan'ny a file karazana sy madio::variants file karazana. ny file soraty ao amin'ny pure::variants dia famaritana ny loharano file mba hanomezana fanazavana fanampiny amin'ny singa voapetaka amin'ny maodely nafarana. Ny safidy mahazatra dia impl ho an'ny fampiharana na def ho an'ny famaritana files.
Sary 3. Pejin'ny mpizara fanafarana hamaritana tefi-trano tsirairayVaovao file karazana dia azo ampiana amin'ny fampiasana ny bokotra Add Mapping. Ny saha rehetra dia feno ny sanda tsy voafaritra ary tsy maintsy fenoin'ny mpampiasa. Raha hanova ny sanda iray amin'ny saha iray, tsindrio fotsiny eo amin'ny saha miaraka amin'ny totozy. Lasa azo ovaina ny sanda ary azo ovaina. Tsy azo atao ny manova ny default file anarana modely amin'ny latabatra. Mba hahatonga ny customization ho mora azo dia azo atao ny manafoana ny a file soraty amin'ny fanafoanana ny laharana. Tsy voafidy file Ny lamin'ny anarana dia mijanona ao amin'ny fandrindrana fa tsy hampiasain'ny mpanafatra. Voafaritra ny mpampiasa file karazana dia azo esorina indray amin'ny alalan'ny fampiasana ny bokotra Remove Mapping.
Amin'ny alàlan'ny default ny Other files file Ny lamina anarana dia azo jerena ao amin'ny tabilao fa nesorina. Amin'ny ankapobeny dia tsy ilaina ny manafatra rehetra files fa azo ovaina mora foana izany amin'ny fisafidianana ny laharana mifanaraka.
Misy safidy fanafarana ankapobe telo hanitsiana ny fihetsiky ny mpanafatra.
- Aza manafatra lahatahiry tsy mifanentana files (ohatra ny lahatahiry CVS).
Raha mahita lahatahiry tsy misy mifanentana ny mpanafatra file ao anatiny ary tsy misy subdirectory misy mampifanaraka azy file, ny lahatahiry dia tsy ho nafarana. Tena ilaina izany, raha toa ka tantanan'ny rafitra fitantanana version toy ny CVS ny tetikasa. Ho an'ny CVS, ny lahatahiry manan-danja tsirairay dia misy lahatahiry CVS izay tsy misy dikany files dia voatahiry. Raha voafidy io safidy io ary ny CVS-files tsy mifanaraka na iza na iza file karazana voafaritra etsy ambony, ny lahatahiry dia tsy ampidirina ho singa ao amin'ny Family Model. - Sort files sy ny lahatahiry.
Alefaso ity safidy ity handaminana files sy lahatahiry tsirairay araka ny filaharan'ny abidy. - Fanafarana lalana.
Ho an'ny fampifanarahana bebe kokoa ny mpanafatra dia mila mitahiry ny lalana niandohan'ireo singa rehetra nafarana ao anaty modely.
Amin'ny tranga maro, ny Family Models dia zaraina amin'ny mpampiasa hafa. Mety tsy mitovy ny firafitry ny lahatahiry ho an'ny mpampiasa tsirairay. Mba hanohanana ny ankamaroan'ny toe-javatra fampiasana mahazatra ny mpanafatra dia afaka miasa amin'ny fomba samihafa:
tanteraka | Ny lalana tanteraka mankany amin'ny singa nafarana dia hotehirizina ao amin'ny modely. Ho an'ny synchronization taty aoriana sy mandritra ny fanovana ny fileTsy maintsy apetraka amin'ny toerana mitovy tanteraka amin'ny fanafarana voalohany. |
Mifandray amin'ny Workspace | Ny lalana dia voatahiry mifandraika amin'ny lahatahiry toeram-piasana. Ho an'ny synchronization ny files dia tsy maintsy tafiditra ao amin'ny toeram-piasana Eclipse. Ny fanovana dia tsy maintsy mampiasa ny toeram-piasana Eclipse ho lahatahiry fampidirana. |
Mifandray amin'ny tetikasa | Ny lalana dia voatahiry mifandraika amin'ny tetikasa. Ho an'ny synchronization ny files dia ampahany amin'ny tetikasa ao anatin'ny Eclipse. Ny fanovana dia tsy maintsy mampiasa ny lahatahiry tetikasa ho lahatahiry fampidirana. |
Relative amin'ny Path | Ny lalana dia voatahiry mifandraika amin'ny lalana nomena. Ho an'ny synchronization ny files dia tsy maintsy apetraka amin'ny toerana mitovy. Ny lahatahiry fampidirana fanovana dia mitovy amin'ny lalana mifandraika mandritra ny fanafarana. |
Ny safidy rehetra amin'ity fifanakalozan-kevitra ity dia voatahiry tsy tapaka. Ny fanamboarana manokana dia tsy tokony haverina isaky ny mandeha ny fanafarana. Izany dia mahatonga ny fizotran'ny fanafarana ho mora sy haingana.
2.3. Fanavaozana modely avy amin'ny Directory Tree
Tsindrio ny bokotra Synchronize mba hampifanaraka ny modely nafarana miaraka amin'ny lalan'ny lahatahiry. Ny lalan'ny fototr'ilay tetikasa dia voatahiry ao amin'ny maodely mba hampifanaraka azy amin'ny lahatahiry mitovy amin'ny teo aloha. Mba hahafahan'ny bokotra Synchronize, sokafy ny modely ary mifidiana singa iray. Aorian'ny fanindriana ny bokotra Synchronize dia misokatra ny Compare Editor izay manohitra ny Modely Fianakaviana ankehitriny sy ny maodely amin'ny rafitra lahatahiry ankehitriny (jereo ny sary 4, "Fanavaozana modely avy amin'ny Directory Tree amin'ny Compare Editor").
Sary 4. Fanavaozana modely avy amin'ny Directory Tree ao amin'ny Compare Editor Ny tonian-dahatsoratry ny fampitahana dia ampiasaina manerana an'i pure ::variants mba hampitahana ny dikan-tsarimihetsika fa amin'ity tranga ity dia ampiasaina hampitahana ny firafitry ny lahatahiry ara-batana (aseho eo amin'ny ilany havanana ambany) amin'ny maodely madio::variants ankehitriny (lafy havia ambany). Ny fanovana rehetra dia voatanisa ho singa misaraka amin'ny tapany ambony amin'ny tonian-dahatsoratra, voafaritry ny singa voakasika.
Ny fisafidianana singa iray amin'ity lisitra ity dia manasongadina ny fiovana tsirairay amin'ireo modely roa ireo. Ao amin'ny example, singa fanampiny dia voamarika amin'ny boaty eo amin'ny ilany havanana ary mifandray amin'ny toerana azo atao amin'ny modely eo amin'ny ilany havia. Ny fitaovana fampiraisana eo anelanelan'ny fikandrana ambony sy ambany dia manome fitaovana handikana ny fiovana tokana na ny fiovana rehetra (tsy mifanohitra) amin'ny ankapobeny avy amin'ny maodelin'ny hazo lahatahiry mankany amin'ny Modely Feature.
Fanamarihana
Ny fampifanarahana dia atao amin'ny firafitry ny mpanafatra farany ampiasaina. Izany dia ahafahana manavao ny modely amin'ny toe-javatra hafa izay natao nandritra ny fanafarana.
Mampiasa Relation Indexer
Ny Connector for Source Code Management dia manatsara ny fifandraisana View miaraka amin'ny fampahalalana momba ny fifandraisana misy eo amin'ny singa maodely pure ::variants sy ny code source. Ny fifandraisana dia ampiana ho an'ny endri-javatra izay ampiasaina amin'ny fepetran'ny singa ps:condxml sy ps:condtext.
Ho an'ny ps: saina sy ps: sainafile singa ny toerana misy ny preprocessor constants ao amin'ny loharano C/C++ files no aseho. Ho fanampin'izany dia aseho ho an'ny endri-javatra iray voafantina ny toerana misy ny contrôle preprocessor mifanandrify amin'ny fampiasana ny sarintany eo anelanelan'ny anarana tsy manam-paharoa sy ny constants preprocessor.
3.1. Manampy ny Indexer Relation amin'ny tetikasa iray
Ny mpanondro fifandraisana dia azo alefa amin'ny pejy fananan'ny tetikasa manokana. Safidio ny tetikasa ary safidio ny singa Properties ao amin'ny menu context. Ao amin'ny fifanakalozan-kevitra ho avy dia fidio ny pejy Relation Indexer.
Sary 5. Pejy fananan'ny tetikasa ho an'ny Indexer Relation
Ny indexer fifandraisana dia mavitrika amin'ny tetikasa amin'ny fisafidianana ny safidy Enable Relation Indexer (1). Aorian'ny fampandehanana ny indexer dia misy safidy hafa hamaritana ny fihetsika manokana momba ny tetikasa. Ny fanondroana ny pure ::variants Conditions sy ny C/C++ Preprocessor Constant dia azo atao misaraka (2). Ny lisitra miaraka amin'ny file anarana lamina (3) no ampiasaina hisafidianana ny files ho an'ny fanondroana. ihany files izay mifanandrify amin'ny iray amin'ireo lamina dia nojerena. Ampio ny "*" ho lamina hijerena ny rehetra files ny tetikasa.
Aorian'ny fampahavitrihana ny indexer ho an'ny tetikasa iray dia ampiana mpanamboatra ao amin'ny tetikasa. Niova ity mpanorina scan ity files ho an'ny fifandraisana vaovao amin'ny singa maodely madio::variants ho azy.
3.2. Ny fifandraisana amin'ny Source Code
Miaraka amin'ny indexer fifandraisana mavitrika ny Relations View misy fidirana fanampiny. Ireo lahatsoratra ireo dia mampiseho ny anaran'ny file ary ny laharan'ny tsipika amin'ny teboka variana. Ny tendron'ny fitaovana dia mampiseho ny fizarana mety amin'ny file. Amin'ny fipihana indroa ny fidirana ny file dia hisokatra ho tonian-dahatsoratra.
madio::variants Fepetra
Ny fepetra madio ::variants dia azo ampiasaina hampidirana na hanilihana ny fizarana a file miankina amin'ny fisafidianana endri-javatra. Ny Condition Indexer dia mijery ny fitsipika toy izany ary manala ireo endri-javatra voalaza. Raha toa ny endri-javatra toy izany dia voafantina ao amin'ny tonian-dahatsoratra ny Relations View dia hampiseho ny rehetra files sy andalana misy fepetra misy ny endri-javatra voafantina (jereo ny sary 6, "Fanehoan-kevitra momba ny toe-javatra iray ao amin'ny fifandraisana View”).
Sary 6. Fanehoana toe-javatra eo amin'ny fifandraisana ViewMba hahazoana fanazavana amin'ny antsipiriany momba ny fomba hamaritana ny fepetra dia jereo ny fizarana ps:condtext amin'ny toko 9.5.7 amin'ny pure::variants Torolàlana ho an'ny mpampiasa (Reference–> Karazana singa loharano efa voafaritra mialoha–>ps:condtext).
C/C++ Preprocessor Constants
Ny C/C++ Preprocessor Indexer dia mijery files ho an'ny tsy miova ampiasaina amin'ny fitsipika preprocessor (oh #ifdef, #ifndef, ...).
Raha ps:flag na ps:flagfile singa dia voafidy ny Relations View mampiseho ny fampiasana ny tsy miovaova preprocessor voafaritra.
Ny Fifandraisana View mampiseho ihany koa ny tsy miovaova preprocessor mifandray amin'ny endri-javatra amin'ny alalan'ny fampiasana ny sarintany lamina. Ho an'izany dia miitatra ny lamina miaraka amin'ny angon'ny endri-javatra voafantina. Ireo tandindona vokarina dia ampiasaina hitadiavana tsy miova preprocessor mifanentana. Figure 7, "Ny fanehoana ny C/C ++ Preprocessor Constant amin'ny fifandraisana View” mampiseho ny talohaample miaraka amin'ny laza malaza {Anarana}. Ny lamina dia nitarina miaraka amin'ny anarana tokana amin'ny endri-javatra ho fameNative. Ao amin'ny code indexed dia misy toerana 76 izay ampiasaina ny preprocessor constant fameNative.
Ireo toerana ireo dia aseho ao amin'ny Relations View. Ny lamina dia azo faritana ao amin'ny safidinao (jereo ny Fizarana 3.3, "Ny Préférences").
Sary 7. Fanehoana ny C/C++ Preprocessor Constant amin'ny fifandraisana View
3.3. Ny Preferences
Raha hanova ny fitondran-tena mahazatra an'ny mpanondro dia sokafy ny safidin'ny Eclipse ary safidio ny pejy Relation Indexer ao amin'ny sokajy Fitantanana Variant. Mampiseho lisitra roa ny pejy.
Sary 8. Pejy Preferences Indexer RelationNy lisitra ambony dia misy ny default file modely ho an'ny mpanondro (1). Ity lisitra ity no firafitry ny lamina voalohany ho an'ny tetikasa vao vita.
Ny lisitra ambany dia ahitana ny sarintany eo anelanelan'ny endri-javatra sy ny tsy miovaova preprocessor (2). Ity sarintany ity dia ampiasaina amin'ny tetikasa rehetra. Ny tabilao 1, "Fanoloana an-tsarintany tohanana" dia mampiseho ny fanoloana rehetra azo atao.
Tabilao 1. Fanoloana an-tsarintany tohanana
Wildcard | Description | Example: FeatureA |
Anarana | ny Anarana tokana amin'ny endri-javatra voafantina | FLAG_{Anarana} – FLAG_FeatureA |
ANARANA | ny litera ambony Anarana tokana amin'ny endri-javatra voafantina | FLAG_{NAME} – FLAG_FEATUREA |
anarana | ny litera kely Anarana tokana amin'ny endri-javatra voafantina | flag_{name} – flag_featurea |
Documents / Loharano
![]() |
pure-systems 2024 Connector for Source Code Management Software [pdf] Boky Torolàlana 2024, 2024 Mpampitohy ho an'ny rindrambaiko fitantanana kaody loharano, mpampitohy ho an'ny rindrambaiko fitantanana kaody loharano, rindrambaiko fitantanana kaody loharano, rindrambaiko fitantanana, rindrambaiko |