pure::variants – Connector for
ຄູ່ມືການຄຸ້ມຄອງລະຫັດແຫຼ່ງ
Parametric Technology GmbH
ຮຸ່ນ 6.0.7.685 ສໍາລັບບໍລິສຸດ::variants 6.0
ສະຫງວນລິຂະສິດ © 2003-2024 Parametric Technology GmbH
2024
ແນະນຳ
pure::variants Connector for Source Code Management (Connector) ຊ່ວຍໃຫ້ນັກພັດທະນາສາມາດຈັດການການປ່ຽນແປງຂອງລະຫັດແຫຼ່ງໄດ້ໂດຍໃຊ້ pure::variants. ການຈັດການລະຫັດແຫຼ່ງຂອງບໍລິສຸດ::ຕົວແປໃຫ້ໂອກາດທີ່ປ່ຽນແປງໄດ້ເພື່ອ synchronize ໂຄງສ້າງໄດເລກະທໍລີແລະລະຫັດແຫຼ່ງ. files ໄດ້ຢ່າງງ່າຍດາຍທີ່ມີບໍລິສຸດ::variants ແບບ. ດ້ວຍເຫດນີ້, ການຈັດການຕົວແປສາມາດປະຕິບັດໄດ້ເຖິງແມ່ນວ່າໂຄງການຊອບແວທີ່ສັບສົນ. ນອກຈາກນັ້ນ, ການເຊື່ອມຕໍ່ລະຫວ່າງບໍລິສຸດ:: ລັກສະນະຕົວແປແລະລະຫັດແຫຼ່ງອາດຈະຖືກຈັດການງ່າຍຂຶ້ນກັບຜູ້ສ້າງແລະສາມາດເຂົ້າເຖິງໄດ້ໂດຍຜ່ານການຄຸ້ມຄອງລະຫັດແຫຼ່ງ.
1.1. ຄວາມຕ້ອງການຊອບແວ
ອັນບໍລິສຸດ::variants Connector ສໍາລັບການຄຸ້ມຄອງລະຫັດແຫຼ່ງແມ່ນສ່ວນຂະຫຍາຍສໍາລັບການບໍລິສຸດ::variants ແລະມີຢູ່ໃນທຸກເວທີທີ່ສະຫນັບສະຫນູນ.
1.2. ການຕິດຕັ້ງ
ກະລຸນາປຶກສາພາກສ່ວນ pure::variants Connectors in the pure::variants Setup Guide ສໍາລັບລາຍລະອຽດກ່ຽວກັບວິທີການຕິດຕັ້ງຕົວເຊື່ອມຕໍ່ (ເມນູ Help -> Help Contents and then pure::variants Setup Guide -> pure::variants Connectors).
1.3. ກ່ຽວກັບຄູ່ມືນີ້
ຜູ້ອ່ານຄາດວ່າຈະມີຄວາມຮູ້ພື້ນຖານກ່ຽວກັບແລະປະສົບການທີ່ບໍລິສຸດ:: variants. ກະລຸນາປຶກສາກັບອຸປະກອນການແນະນໍາຂອງມັນກ່ອນທີ່ຈະອ່ານຄູ່ມືນີ້. ຄູ່ມືແມ່ນມີຢູ່ໃນການຊ່ວຍເຫຼືອອອນໄລນ໌ເຊັ່ນດຽວກັນກັບຮູບແບບ PDF ທີ່ສາມາດພິມໄດ້ທີ່ນີ້.
ໃຊ້ຕົວເຊື່ອມຕໍ່
2.1. ເລີ່ມຕົ້ນບໍລິສຸດ::ຕົວແປ
ອີງຕາມວິທີການຕິດຕັ້ງທີ່ນໍາໃຊ້ບໍ່ວ່າຈະເລີ່ມຕົ້ນອັນບໍລິສຸດ::variants-enabled Eclipse ຫຼືພາຍໃຕ້ Windows ເລືອກອັນບໍລິສຸດ::variants ຈາກເມນູໂຄງການ.
ຖ້າທັດສະນະການຈັດການຕົວປ່ຽນແປງບໍ່ໄດ້ຖືກເປີດໃຊ້ແລ້ວ, ໃຫ້ເຮັດແນວນັ້ນໂດຍການເລືອກມັນຈາກ Open Perspective->Other… ໃນເມນູ Window.
2.2. ນໍາເຂົ້າ Directory Tree ເຂົ້າໄປໃນຕົວແບບຄອບຄົວ
ກ່ອນທີ່ຈະນໍາເຂົ້າຕົ້ນໄມ້ໄດເລກະທໍລີເຂົ້າໄປໃນ Family Model, ໂຄງການຕົວແປຕ້ອງຖືກສ້າງຂຶ້ນ. ນອກຈາກນີ້ຍັງແນະນໍາໃຫ້ມີຄຸນສົມບັດທີ່ກໍານົດໄວ້ໃນແບບຈໍາລອງຄຸນນະສົມບັດແລ້ວ. ກະລຸນາປຶກສາຫາລືທີ່ບໍລິສຸດ::variants ເອກະສານສໍາລັບການຊ່ວຍເຫຼືອກ່ຽວກັບຂັ້ນຕອນເຫຼົ່ານີ້.
ການນໍາເຂົ້າຕົວຈິງແມ່ນເລີ່ມຕົ້ນໂດຍການເລືອກການນໍາເຂົ້າ… ດໍາເນີນການບໍ່ວ່າຈະຢູ່ໃນເມນູສະພາບການຂອງໂຄງການ view ຫຼືດ້ວຍການນໍາເຂົ້າ… ເມນູຢູ່ໃນ File ເມນູ. ເລືອກຕົວແບບ variant ຫຼືໂຄງການຈາກໝວດໝູ່ການຈັດການຕົວແປ ແລະກົດ Next. ໃນໜ້າຕໍ່ໄປນີ້ເລືອກ Import a Family Model ຈາກໂຟເດີຕົ້ນສະບັບ ແລະກົດ Next ອີກຄັ້ງ.
ເລືອກປະເພດຂອງລະຫັດແຫຼ່ງທີ່ຈະນໍາເຂົ້າ
ຕົວຊ່ວຍສ້າງການນໍາເຂົ້າຈະປາກົດ (ເບິ່ງຮູບ 1, "ຫນ້າຂອງຕົວຊ່ວຍສ້າງການນໍາເຂົ້າເພື່ອເລືອກປະເພດຂອງລະຫັດແຫຼ່ງທີ່ອາດຈະຖືກນໍາເຂົ້າ"). ເລືອກປະເພດໂຄງການເພື່ອນໍາເຂົ້າ ແລະກົດ Next. ແຕ່ລະປະເພດປະກອບດ້ວຍຊຸດທີ່ກໍານົດໄວ້ກ່ອນ file ປະເພດທີ່ຈະນໍາເຂົ້າກັບຮູບແບບ.
ຮູບ 1. ຫນ້າຂອງຕົວຊ່ວຍສ້າງການນໍາເຂົ້າເພື່ອເລືອກປະເພດຂອງລະຫັດແຫຼ່ງທີ່ອາດຈະຖືກນໍາເຂົ້າເລືອກແຫຼ່ງແລະເປົ້າຫມາຍ
ໃນໜ້າຂອງຄວາມຍາວປາຕໍ່ໄປ (ຮູບທີ 2, “ໜ້າຂອງຕົວຊ່ວຍການນຳເຂົ້າເພື່ອເລືອກແຫຼ່ງທີ່ມາ ແລະເປົ້າໝາຍການນຳເຂົ້າ”) ໄດເລກະທໍລີແຫຼ່ງແລະຮູບແບບເປົ້າຫມາຍຕ້ອງໄດ້ຮັບການລະບຸ.
ກົດປຸ່ມ Browse… ເພື່ອເລືອກໄດເລກະທໍລີທີ່ມີລະຫັດແຫຼ່ງທີ່ຄວນຈະຖືກນໍາເຂົ້າ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ພື້ນທີ່ເຮັດວຽກໃນປະຈຸບັນຖືກເລືອກເພາະວ່ານີ້ອາດຈະເປັນຈຸດທີ່ເປັນປະໂຫຍດເພື່ອເລີ່ມຕົ້ນການນໍາທາງ.
ຂ້າງລຸ່ມນີ້ທ່ານສາມາດກໍານົດການລວມແລະຍົກເວັ້ນຮູບແບບ. ຮູບແບບເຫຼົ່ານີ້ຕ້ອງເປັນ java expressions ປົກກະຕິ. ແຕ່ລະເສັ້ນທາງການປ້ອນຂໍ້ມູນ, ທຽບກັບໂຟນເດີຮາກແຫຼ່ງ, ຖືກກວດສອບດ້ວຍຮູບແບບເຫຼົ່ານີ້. ຖ້າຮູບແບບການລວມເຂົ້າກັນ, ໂຟນເດີຈະຖືກນໍາເຂົ້າ, ຖ້າຮູບແບບການຍົກເວັ້ນບໍ່ກົງກັນ. ຫມາຍຄວາມວ່າຮູບແບບການລວມເອົາໄວ້ກ່ອນເລືອກໂຟນເດີທີ່ຈະນໍາເຂົ້າ, ຮູບແບບການຍົກເວັ້ນບໍ່ຈໍາກັດການເລືອກ preseries ນີ້.
ຫຼັງຈາກເລືອກໄດເລກະທໍລີລະຫັດແຫຼ່ງ, ຮູບແບບເປົ້າຫມາຍຕ້ອງໄດ້ຮັບການກໍານົດ. ດັ່ງນັ້ນ, ເລືອກໂຄງການ variant ຫຼືໂຟນເດີທີ່ຮູບແບບຄວນໄດ້ຮັບການເກັບຮັກສາໄວ້ແລະໃສ່ຊື່ແບບຈໍາລອງ. ໄດ້ file ຊື່ຈະຖືກຂະຫຍາຍໂດຍອັດຕະໂນມັດດ້ວຍສ່ວນຂະຫຍາຍ .ccfm ຖ້າມັນບໍ່ໄດ້ຖືກລະບຸໄວ້ໃນກ່ອງໂຕ້ຕອບນີ້. ໂດຍຄ່າເລີ່ມຕົ້ນມັນຈະຖືກຕັ້ງເປັນຊື່ດຽວກັນກັບຊື່ຕົວແບບ. ນີ້ແມ່ນການຕັ້ງຄ່າທີ່ແນະນໍາ.
ຫຼັງຈາກທີ່ໂຟເດີແຫຼ່ງທີ່ເຫມາະສົມແລະຊື່ຕົວແບບທີ່ຕ້ອງການໄດ້ຖືກລະບຸໄວ້, dialog ອາດຈະສໍາເລັດໂດຍການກົດສໍາເລັດຮູບ. ຖ້າປຸ່ມຕໍ່ໄປຖືກກົດ, ມີຫນ້າຕໍ່ໄປທີ່ອາດຈະເຮັດການຕັ້ງຄ່າເພີ່ມເຕີມ.
ຮູບ 2. ຫນ້າຂອງຕົວຊ່ວຍສ້າງການນໍາເຂົ້າເພື່ອເລືອກແຫຼ່ງແລະເປົ້າຫມາຍສໍາລັບການນໍາເຂົ້າປ່ຽນການຕັ້ງຄ່າການນໍາເຂົ້າ
ໃນຫນ້າຂອງຄວາມຍາວປາສຸດທ້າຍ (ຮູບທີ 3, “ໜ້າຂອງຕົວຊ່ວຍສ້າງການນໍາເຂົ້າເພື່ອກໍານົດການຕັ້ງຄ່າສ່ວນບຸກຄົນ”) ມີຄວາມມັກທີ່ສາມາດເຮັດໄດ້ເພື່ອປັບແຕ່ງພຶດຕິກໍາການນໍາເຂົ້າສໍາລັບໂຄງການຊອບແວທີ່ນໍາເຂົ້າ.
ຫນ້າໂຕ້ຕອບສະແດງໃຫ້ເຫັນຕາຕະລາງທີ່ file ປະເພດແມ່ນຖືກກໍານົດ, ເຊິ່ງຈະຖືກພິຈາລະນາໂດຍຂະບວນການນໍາເຂົ້າ.
ແຕ່ລະສາຍປະກອບດ້ວຍສີ່ພາກສະຫນາມ.
- ຊ່ອງລາຍລະອຽດມີຂໍ້ຄວາມອະທິບາຍສັ້ນໆເພື່ອກໍານົດ file ປະເພດ.
- ໄດ້ File ຊ່ອງຂໍ້ມູນຮູບແບບຊື່ຖືກນໍາໃຊ້ເພື່ອເລືອກ files ຈະຖືກນໍາເຂົ້າເມື່ອພວກມັນກົງກັບຄ່າຂອງຊ່ອງຂໍ້ມູນ. ພາກສະຫນາມໃຊ້ syntax ຕໍ່ໄປນີ້:
- ກໍລະນີທີ່ໃຊ້ທົ່ວໄປທີ່ສຸດອາດຈະເປັນ file ສ່ວນຂະຫຍາຍ. syntax ປົກກະຕິແມ່ນ .EXT, ບ່ອນທີ່ EXT ເປັນທີ່ຕ້ອງການ file ສ່ວນຂະຫຍາຍ (ເຊັ່ນ: .java).
- ສະຖານະການທົ່ວໄປອື່ນແມ່ນພິເສດ file, ຄ້າຍຄືເຮັດໃຫ້file. ດັ່ງນັ້ນ, ມັນເປັນໄປໄດ້ທີ່ຈະຈັບຄູ່ທີ່ແນ່ນອນ file ຊື່. ເພື່ອເຮັດສິ່ງນີ້, ພຽງແຕ່ໃສ່ file ຊື່ເຂົ້າໄປໃນພາກສະຫນາມ (ເຊັ່ນ: build.xml).
- ໃນບາງກໍລະນີ, ຄວາມຕ້ອງການສ້າງແຜນທີ່ແມ່ນສະເພາະຫຼາຍ, ສະນັ້ນພຽງແຕ່ files ທີ່ກົງກັບຮູບແບບພິເສດຄວນໄດ້ຮັບການນໍາເຂົ້າ. ເພື່ອໃຫ້ເຫມາະສົມກັບຄວາມຕ້ອງການນີ້, ມັນເປັນໄປໄດ້ທີ່ຈະໃຊ້ການສະແດງອອກປົກກະຕິໃນ File ຊ່ອງຂໍ້ມູນຮູບແບບຊື່.
ການອະທິບາຍ syntax ຂອງການສະແດງອອກປົກກະຕິຈະເກີນຄວາມຕັ້ງໃຈຂອງການຊ່ວຍເຫຼືອນີ້. ກະລຸນາປຶກສາກັບສ່ວນການສະແດງອອກປົກກະຕິຂອງບົດອ້າງອີງໃນຄໍາແນະນໍາຂອງຜູ້ໃຊ້ທີ່ບໍລິສຸດ::variants (ເຊັ່ນ: .*).
- ຊ່ອງຂໍ້ມູນປະເພດອົງປະກອບແຜນທີ່ກໍານົດແຜນທີ່ລະຫວ່າງ a file ປະເພດແລະບໍລິສຸດ ::variants ປະເພດອົງປະກອບຄອບຄົວ. ປະເພດອົງປະກອບຂອງຄອບຄົວເປັນຕົວອະທິບາຍແຫຼ່ງທີ່ມາ file ເພື່ອສະໜອງຂໍ້ມູນເພີ່ມເຕີມຕໍ່ກັບອົງປະກອບແຜນທີ່ໃນຮູບແບບທີ່ນໍາເຂົ້າ. ການເລືອກແບບປົກກະຕິແມ່ນ ps:class ຫຼື ps:makefile.
- ແຜນທີ່ file ປະເພດພາກສະຫນາມກໍານົດແຜນທີ່ລະຫວ່າງ a file ປະເພດ ແລະອັນບໍລິສຸດ::ຕົວແປ file ປະເພດ. ໄດ້ file type in pure::variants ເປັນຕົວອະທິບາຍແຫຼ່ງທີ່ມາ file ເພື່ອສະໜອງຂໍ້ມູນເພີ່ມເຕີມຕໍ່ກັບອົງປະກອບແຜນທີ່ໃນຮູບແບບທີ່ນໍາເຂົ້າ. ການເລືອກແບບປົກກະຕິແມ່ນ impl ສໍາລັບການປະຕິບັດຫຼື def ສໍາລັບຄໍານິຍາມ files.
ຮູບ 3. ຫນ້າຂອງຕົວຊ່ວຍສ້າງການນໍາເຂົ້າເພື່ອກໍານົດການຕັ້ງຄ່າສ່ວນບຸກຄົນໃໝ່ file ປະເພດອາດຈະຖືກເພີ່ມໂດຍການໃຊ້ປຸ່ມ Add Mapping. ຊ່ອງຂໍ້ມູນທັງໝົດຈະຖືກຕື່ມໃສ່ດ້ວຍຄ່າທີ່ບໍ່ໄດ້ກຳນົດ ແລະຈະຕ້ອງຕື່ມໃສ່ໂດຍຜູ້ໃຊ້. ເພື່ອແກ້ໄຂຄ່າໃນຊ່ອງຂໍ້ມູນ, ພຽງແຕ່ຄລິກໃສ່ພາກສະຫນາມດ້ວຍຫນູ. ຄ່າດັ່ງກ່າວກາຍເປັນການແກ້ໄຂແລະສາມາດປ່ຽນແປງໄດ້. ມັນເປັນໄປບໍ່ໄດ້ທີ່ຈະປ່ຽນຄ່າເລີ່ມຕົ້ນ file ຮູບແບບຊື່ຂອງຕາຕະລາງ. ເພື່ອເຮັດໃຫ້ການປັບແຕ່ງມີຄວາມຍືດຫຍຸ່ນ, ມັນເປັນໄປໄດ້ທີ່ຈະຍົກເລີກການເລືອກ a file ພິມໂດຍການຍົກເລີກການເລືອກແຖວ. ເຊົາເລືອກ file ຮູບແບບຊື່ຢູ່ໃນການຕັ້ງຄ່າແຕ່ຈະບໍ່ຖືກນໍາໃຊ້ໂດຍຜູ້ນໍາເຂົ້າ. ຜູ້ໃຊ້ກໍານົດ file ປະເພດຕ່າງໆອາດຈະຖືກເອົາອອກອີກຄັ້ງໂດຍໃຊ້ປຸ່ມ Remove Mapping.
ໂດຍຄ່າເລີ່ມຕົ້ນ ອື່ນ files file ຮູບແບບຊື່ແມ່ນມີຢູ່ໃນຕາຕະລາງແຕ່ຖືກຍົກເລີກການເລືອກ. ໂດຍປົກກະຕິມັນບໍ່ຕ້ອງການທີ່ຈະນໍາເຂົ້າທັງຫມົດ files ແຕ່ນີ້ສາມາດປ່ຽນແປງໄດ້ງ່າຍໂດຍການເລືອກແຖວຕາມ.
ມີສາມທາງເລືອກການນໍາເຂົ້າທົ່ວໄປເພື່ອປັບແຕ່ງພຶດຕິກໍາຂອງຜູ້ນໍາເຂົ້າ.
- ຢ່ານໍາເຂົ້າໄດເລກະທໍລີໂດຍບໍ່ກົງກັນ files (ເຊັ່ນ CVS directory).
ຖ້າຜູ້ນໍາເຂົ້າຊອກຫາໄດເລກະທໍລີທີ່ບໍ່ມີການຈັບຄູ່ file ແມ່ນຢູ່ໃນມັນແລະບ່ອນທີ່ບໍ່ມີໄດເລກະທໍລີຍ່ອຍທີ່ມີການຈັບຄູ່ file, ໄດເລກະທໍລີຈະບໍ່ຖືກນໍາເຂົ້າ. ນີ້ມັກຈະເປັນປະໂຫຍດ, ຖ້າໂຄງການຖືກຄຸ້ມຄອງໂດຍລະບົບການຄຸ້ມຄອງຮຸ່ນເຊັ່ນ CVS. ສໍາລັບ CVS, ແຕ່ລະໄດເລກະທໍລີທີ່ກ່ຽວຂ້ອງມີ CVS-directory ທີ່ບໍ່ກ່ຽວຂ້ອງ files ຖືກເກັບຮັກສາໄວ້. ຖ້າທາງເລືອກນີ້ຖືກເລືອກແລະ CVS-files ບໍ່ກົງກັບໃດໆ file ປະເພດທີ່ກໍານົດໄວ້ຂ້າງເທິງ, ໄດເລກະທໍລີຈະບໍ່ຖືກນໍາເຂົ້າເປັນອົງປະກອບເຂົ້າໄປໃນ Family Model. - ຄັດ files ແລະໄດເລກະທໍລີ.
ເປີດໃຊ້ຕົວເລືອກນີ້ເພື່ອຈັດຮຽງ files ແລະໄດເລກະທໍລີແຕ່ລະອັນຕາມລໍາດັບຕົວອັກສອນ. - ການນໍາເຂົ້າການຈັດການເສັ້ນທາງ.
ສໍາລັບການ synchronization ຕື່ມອີກ, ຜູ້ນໍາເຂົ້າຈໍາເປັນຕ້ອງເກັບຮັກສາເສັ້ນທາງຕົ້ນສະບັບຂອງອົງປະກອບທີ່ນໍາເຂົ້າທັງຫມົດເຂົ້າໄປໃນຮູບແບບ.
ໃນຫຼາຍໆກໍລະນີ ຮູບແບບຄອບຄົວຖືກແບ່ງປັນກັບຜູ້ໃຊ້ອື່ນ. ໂຄງສ້າງໄດເລກະທໍລີອາດຈະແຕກຕ່າງກັນສໍາລັບຜູ້ໃຊ້ແຕ່ລະຄົນ. ເພື່ອສະຫນັບສະຫນູນສະຖານະການການນໍາໃຊ້ທົ່ວໄປທີ່ສຸດ, ຜູ້ນໍາເຂົ້າສາມາດເຮັດວຽກໃນໂຫມດທີ່ແຕກຕ່າງກັນ:
ຢ່າງແທ້ຈິງ | ເສັ້ນທາງຢ່າງແທ້ຈິງຂອງອົງປະກອບທີ່ນໍາເຂົ້າຈະຖືກເກັບໄວ້ໃນແບບຈໍາລອງ. ສໍາລັບການ synchronization ຕໍ່ມາແລະໃນລະຫວ່າງການຫັນເປັນ files ຕ້ອງວາງໄວ້ໃນສະຖານທີ່ດຽວກັນກັບໃນລະຫວ່າງການນໍາເຂົ້າຄັ້ງທໍາອິດ. |
ກ່ຽວຂ້ອງກັບພື້ນທີ່ເຮັດວຽກ | ເສັ້ນທາງຖືກເກັບໄວ້ທີ່ກ່ຽວຂ້ອງກັບໂຟນເດີພື້ນທີ່ເຮັດວຽກ. ສໍາລັບ synchronization ໄດ້ files ຕ້ອງເປັນສ່ວນຫນຶ່ງຂອງພື້ນທີ່ເຮັດວຽກ Eclipse. ການຫັນປ່ຽນຕ້ອງໃຊ້ພື້ນທີ່ເຮັດວຽກ Eclipse ເປັນລາຍການປ້ອນຂໍ້ມູນ. |
ກ່ຽວຂ້ອງກັບໂຄງການ | ເສັ້ນທາງຖືກເກັບຮັກສາໄວ້ທຽບກັບໂຄງການ. ສໍາລັບ synchronization ໄດ້ files ແມ່ນສ່ວນຫນຶ່ງຂອງໂຄງການພາຍໃນ Eclipse. ການຫັນປ່ຽນຕ້ອງໃຊ້ໂຟນເດີໂຄງການເປັນລາຍການປ້ອນຂໍ້ມູນ. |
ກ່ຽວຂ້ອງກັບເສັ້ນທາງ | ເສັ້ນທາງຖືກເກັບຮັກສາໄວ້ທຽບກັບເສັ້ນທາງທີ່ໃຫ້. ສໍາລັບ synchronization ໄດ້ files ຕ້ອງໄດ້ຖືກຈັດໃສ່ໃນສະຖານທີ່ດຽວກັນແທ້. ໄດເລກະທໍລີການປ້ອນຂໍ້ມູນການຫັນປ່ຽນແມ່ນຄືກັນກັບເສັ້ນທາງທີ່ກ່ຽວຂ້ອງໃນລະຫວ່າງການນໍາເຂົ້າ. |
ການຕັ້ງຄ່າທັງໝົດຂອງກ່ອງໂຕ້ຕອບນີ້ຖືກເກັບໄວ້ຢ່າງຕໍ່ເນື່ອງ. ການປັບແຕ່ງສ່ວນຕົວຈະຕ້ອງບໍ່ເຮັດຄືນໃໝ່ທຸກຄັ້ງທີ່ການນຳເຂົ້າແລ່ນ. ນີ້ເຮັດໃຫ້ຂະບວນການນໍາເຂົ້າງ່າຍແລະໄວ.
2.3. ກຳລັງອັບເດດຕົວແບບຈາກ Directory Tree
ກົດປຸ່ມ synchronize ເພື່ອ synchronize ຕົວແບບທີ່ນໍາເຂົ້າກັບເສັ້ນທາງໄດເລກະທໍລີຂອງມັນ. ເສັ້ນທາງຮາກຂອງໂຄງການຖືກເກັບໄວ້ໃນຕົວແບບດັ່ງນັ້ນມັນຈະ synchronize ກັບໄດເລກະທໍລີດຽວກັນກັບກ່ອນ. ເພື່ອເປີດໃຊ້ປຸ່ມ synchronize, ເປີດຕົວແບບແລະເລືອກອົງປະກອບໃດໆ. ຫຼັງຈາກກົດປຸ່ມ synchronize, Compare Editor ເປີດຢູ່ບ່ອນທີ່ Family Model ແລະຕົວແບບຂອງໂຄງສ້າງໄດເລກະທໍລີປະຈຸບັນກົງກັນຂ້າມ (ເບິ່ງຮູບ 4, "ການອັບເດດແບບຈໍາລອງຈາກ Directory Tree ໃນ Compare Editor").
ຮູບ 4. ການປັບປຸງແບບຈໍາລອງຈາກ Directory Tree ໃນ Compare Editor ຕົວແກ້ໄຂການປຽບທຽບແມ່ນໃຊ້ໃນທົ່ວບໍລິສຸດ::ຕົວແປເພື່ອປຽບທຽບຮຸ່ນຂອງຕົວແບບແຕ່ໃນກໍລະນີນີ້ຖືກນໍາໃຊ້ເພື່ອປຽບທຽບໂຄງສ້າງໄດເລກະທໍລີທາງດ້ານຮ່າງກາຍ (ສະແດງຢູ່ເບື້ອງຂວາລຸ່ມ) ກັບຕົວແປທີ່ບໍລິສຸດໃນປະຈຸບັນ::ຕົວແປ (ເບື້ອງຊ້າຍລຸ່ມ). ການປ່ຽນແປງທັງຫມົດໄດ້ຖືກລະບຸໄວ້ເປັນລາຍການແຍກຕ່າງຫາກຢູ່ໃນສ່ວນເທິງຂອງບັນນາທິການ, ຕາມລໍາດັບໂດຍອົງປະກອບທີ່ໄດ້ຮັບຜົນກະທົບ.
ການເລືອກລາຍການໃນບັນຊີລາຍຊື່ນີ້ຊີ້ໃຫ້ເຫັນເຖິງການປ່ຽນແປງຕາມລໍາດັບໃນທັງສອງແບບ. ໃນ example, ອົງປະກອບທີ່ເພີ່ມໄດ້ຖືກຫມາຍດ້ວຍກ່ອງຢູ່ເບື້ອງຂວາມືແລະເຊື່ອມຕໍ່ກັບຕໍາແຫນ່ງທີ່ເປັນໄປໄດ້ຂອງມັນຢູ່ໃນຕົວແບບຢູ່ເບື້ອງຊ້າຍ. ແຖບເຄື່ອງມືການລວມກັນລະຫວ່າງປ່ອງຢ້ຽມບັນນາທິການເທິງແລະລຸ່ມໃຫ້ເຄື່ອງມືເພື່ອຄັດລອກການປ່ຽນແປງດຽວຫຼືແມ້ກະທັ້ງທັງຫມົດ (ບໍ່ຂັດແຍ້ງ) ທັງຫມົດຈາກຮູບແບບຕົ້ນໄມ້ໄດເລກະທໍລີໄປຫາຮູບແບບຄຸນນະສົມບັດ.
ໝາຍເຫດ
ການ synchronization ແມ່ນເຮັດດ້ວຍການຕັ້ງຄ່າຕົວນໍາເຂົ້າທີ່ໃຊ້ຫຼ້າສຸດ. ນີ້ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະປັບປຸງຮູບແບບທີ່ມີການຕັ້ງຄ່າອື່ນໆທີ່ເຮັດໃນຂະນະທີ່ການນໍາເຂົ້າສໍາເລັດ.
ການນໍາໃຊ້ Relation Indexer
ຕົວເຊື່ອມຕໍ່ສໍາລັບການຄຸ້ມຄອງລະຫັດແຫຼ່ງປັບປຸງການພົວພັນ View ກັບຂໍ້ມູນກ່ຽວກັບການເຊື່ອມຕໍ່ລະຫວ່າງບໍລິສຸດ::variants model ອົງປະກອບແລະລະຫັດແຫຼ່ງ. ການພົວພັນຖືກເພີ່ມສໍາລັບຄຸນສົມບັດທີ່ຖືກນໍາໃຊ້ໃນເງື່ອນໄຂຂອງອົງປະກອບ ps:condxml ແລະ ps:condtext.
ສໍາລັບ ps:flag ແລະ ps:flagfile ອົງປະກອບທີ່ຕັ້ງຂອງຄ່າຄົງທີ່ຂອງຕົວປະມວນຜົນກ່ອນໃນແຫຼ່ງ C/C++ files ຖືກສະແດງໃຫ້ເຫັນ. ນອກຈາກນັ້ນ, ສະຖານທີ່ຂອງຄ່າຄົງທີ່ຂອງຕົວປະມວນຜົນ preprocessor ທີ່ກົງກັນແມ່ນສະແດງໃຫ້ເຫັນສໍາລັບຄຸນສົມບັດທີ່ເລືອກໂດຍການໃຊ້ແຜນທີ່ລະຫວ່າງຊື່ທີ່ເປັນເອກະລັກແລະຄ່າຄົງທີ່ preprocessor.
3.1. ການເພີ່ມ Relation Indexer ກັບໂຄງການ
ຕົວດັດສະນີຄວາມສໍາພັນສາມາດຖືກເປີດໃຊ້ໃນຫນ້າຊັບສິນໂຄງການພິເສດ. ເລືອກໂຄງການແລະເລືອກລາຍການຄຸນສົມບັດໃນເມນູສະພາບການ. ໃນກ່ອງໂຕ້ຕອບທີ່ຈະມາເຖິງ, ເລືອກຫນ້າ Relation Indexer.
ຮູບ 5. ຫນ້າຊັບສິນຂອງໂຄງການສໍາລັບ Indexer Relation
ຕົວດັດສະນີຄວາມສຳພັນຖືກເປີດໃຊ້ງານສຳລັບໂຄງການໂດຍການເລືອກຕົວເລືອກ Enable Relation Indexer (1). ຫຼັງຈາກເປີດໃຊ້ຕົວດັດສະນີແລ້ວມີບາງທາງເລືອກເພີ່ມເຕີມເພື່ອກໍານົດພຶດຕິກໍາສະເພາະຂອງໂຄງການ. ການສ້າງດັດຊະນີທີ່ບໍລິສຸດ::variants Conditions ແລະ C/C++ Preprocessor Constant ສາມາດເປີດໃຊ້ໄດ້ແຍກຕ່າງຫາກ (2). ບັນຊີລາຍຊື່ທີ່ມີ file ຮູບແບບຊື່ (3) ຖືກນໍາໃຊ້ເພື່ອເລືອກ files ສໍາລັບດັດສະນີ. ເທົ່ານັ້ນ files ທີ່ກົງກັບຫນຶ່ງໃນຮູບແບບແມ່ນສະແກນ. ເພີ່ມ “*” ເປັນຮູບແບບເພື່ອສະແກນທັງໝົດ files ຂອງໂຄງການ.
ຫຼັງຈາກເປີດໃຊ້ຕົວດັດສະນີສໍາລັບໂຄງການແລ້ວ, ຜູ້ສ້າງຈະຖືກເພີ່ມເຂົ້າໃນໂຄງການ. ການສະແກນຕົວສ້າງນີ້ມີການປ່ຽນແປງ files ສໍາລັບການພົວພັນໃຫມ່ເພື່ອບໍລິສຸດ::variants ອົງປະກອບຕົວແບບອັດຕະໂນມັດ.
3.2. ຄວາມສໍາພັນກັບລະຫັດແຫຼ່ງ
ກັບ activated relation indexer the Relations View ປະກອບມີລາຍການເພີ່ມເຕີມ. ລາຍການເຫຼົ່ານີ້ສະແດງໃຫ້ເຫັນຊື່ຂອງ file ແລະຈໍານວນເສັ້ນຂອງຈຸດ variant. ຄໍາແນະນໍາເຄື່ອງມືສະແດງໃຫ້ເຫັນພາກສ່ວນທີ່ເຫມາະສົມຂອງ file. ໂດຍການຄລິກສອງຄັ້ງໃສ່ລາຍການ file ຈະຖືກເປີດເຂົ້າໃນບັນນາທິການ.
pure ::variants ເງື່ອນໄຂ
ເງື່ອນໄຂທີ່ບໍລິສຸດ::ຕົວແປສາມາດຖືກນໍາໃຊ້ເພື່ອລວມຫຼືຍົກເວັ້ນພາກສ່ວນຂອງ a file ຂຶ້ນກັບການເລືອກຄຸນສົມບັດ. ດັດຊະນີເງື່ອນໄຂຈະສະແກນຫາກົດລະບຽບດັ່ງກ່າວ ແລະສະກັດຄຸນສົມບັດທີ່ອ້າງອີງ. ຖ້າຄຸນສົມບັດດັ່ງກ່າວຖືກເລືອກໃນບັນນາທິການ ການພົວພັນ View ຈະສະແດງໃຫ້ເຫັນທັງຫມົດ files ແລະເສັ້ນທີ່ເງື່ອນໄຂທີ່ມີຄຸນສົມບັດທີ່ເລືອກຕັ້ງຢູ່ (ເບິ່ງຮູບ 6, “ການເປັນຕົວແທນຂອງເງື່ອນໄຂໃນການພົວພັນ. View”).
ຮູບທີ 6. ການເປັນຕົວແທນຂອງເງື່ອນໄຂໃນການພົວພັນ Viewເພື່ອໃຫ້ໄດ້ຮັບຄໍາອະທິບາຍຢ່າງລະອຽດກ່ຽວກັບວິທີການກໍານົດເງື່ອນໄຂ, ປຶກສາຫາລືພາກ ps: ເນື້ອໃນຂອງບົດ 9.5.7 ຂອງ pure::variants ຄູ່ມືຜູ້ໃຊ້ (Reference–>Predefined Source Element Types–>ps:condtext).
C/C++ Preprocessor Constant
C/C++ Preprocessor Indexer ສະແກນ files ສໍາລັບຄ່າຄົງທີ່ທີ່ໃຊ້ໃນກົດລະບຽບ preprocessor (ເຊັ່ນ: #ifdef, #ifndef, …).
ຖ້າເປັນ ps:flag ຫຼື ps:flagfile ອົງປະກອບແມ່ນເລືອກຄວາມສໍາພັນ View ສະແດງໃຫ້ເຫັນການນໍາໃຊ້ຂອງ preprocessor ທີ່ກໍານົດໄວ້ຄົງທີ່.
ການພົວພັນ View ຍັງສະແດງຄ່າຄົງທີ່ຂອງໂປເຊດເຊີ preprocessor ທີ່ເຊື່ອມຕໍ່ກັບຄຸນສົມບັດໂດຍການໃຊ້ຮູບແບບການສ້າງແຜນທີ່. ສໍາລັບການນີ້, ຮູບແບບໄດ້ຖືກຂະຫຍາຍດ້ວຍຂໍ້ມູນຂອງຄຸນນະສົມບັດທີ່ເລືອກ. ສັນຍາລັກຜົນໄດ້ຮັບແມ່ນໃຊ້ເພື່ອຊອກຫາຄ່າຄົງທີ່ຂອງຕົວປະມວນຜົນກ່ອນທີ່ກົງກັນ. ຮູບທີ 7, “ການເປັນຕົວແທນຂອງ C/C++ Preprocessor Constant ໃນການພົວພັນ View” ສະແດງໃຫ້ເຫັນ example ກັບຮູບແບບຊື່ສຽງ{Name}. ຮູບແບບດັ່ງກ່າວໄດ້ຖືກຂະຫຍາຍດ້ວຍຊື່ທີ່ເປັນເອກະລັກຂອງຄຸນນະສົມບັດເພື່ອ fameNative. ໃນລະຫັດດັດສະນີມີ 76 ສະຖານທີ່ທີ່ preprocessor ຄົງ fameNative ຖືກນໍາໃຊ້.
ສະຖານທີ່ນີ້ແມ່ນສະແດງໃຫ້ເຫັນໃນການພົວພັນ View. ຮູບແບບສາມາດຖືກກໍານົດໄວ້ໃນຄວາມມັກ (ເບິ່ງພາກທີ 3.3, “ຄວາມມັກ”).
ຮູບທີ 7. ການເປັນຕົວແທນຂອງຄ່າຄົງທີ່ຂອງ C/C++ Preprocessor ໃນ Relations View
3.3. ການຕັ້ງຄ່າ
ເພື່ອປ່ຽນພຶດຕິກຳເລີ່ມຕົ້ນຂອງຕົວດັດສະນີເປີດການຕັ້ງຄ່າ Eclipse ແລະເລືອກໜ້າ Relation Indexer ໃນໝວດການຈັດການຕົວແປ. ຫນ້າສະແດງສອງລາຍການ.
ຮູບ 8. Relation Indexer Preference pageບັນຊີລາຍຊື່ເທິງປະກອບດ້ວຍຄ່າເລີ່ມຕົ້ນ file ຮູບແບບສໍາລັບຕົວດັດສະນີ (1). ບັນຊີລາຍຊື່ນີ້ແມ່ນການຕັ້ງຄ່າຮູບແບບເບື້ອງຕົ້ນສໍາລັບໂຄງການທີ່ເປີດໃຊ້ໃຫມ່.
ບັນຊີລາຍຊື່ຕ່ໍາມີແຜນທີ່ລະຫວ່າງຄຸນສົມບັດແລະ preprocessor ຄົງທີ່ (2). ແຜນທີ່ນີ້ຖືກນໍາໃຊ້ສໍາລັບໂຄງການທັງຫມົດ. ຕາຕະລາງ 1, "ການທົດແທນແຜນທີ່ທີ່ຮອງຮັບ" ສະແດງໃຫ້ເຫັນການທົດແທນທີ່ເປັນໄປໄດ້ທັງຫມົດ.
ຕາຕະລາງ 1. ການທົດແທນແຜນທີ່ທີ່ຮອງຮັບ
ຕົວແທນ | ລາຍລະອຽດ | Example: FeatureA |
ຊື່ | ຊື່ທີ່ເປັນເອກະລັກຂອງຄຸນສົມບັດທີ່ເລືອກ | FLAG_{Name} – FLAG_FeatureA |
NAME | ໂຕພິມໃຫຍ່ ຊື່ເປັນເອກະລັກຂອງຄຸນສົມບັດທີ່ເລືອກ | FLAG_{NAME} – FLAG_FEATUREA |
ຊື່ | ໂຕພິມນ້ອຍ ຊື່ເອກະລັກຂອງຄຸນສົມບັດທີ່ເລືອກ | flag_{name} – flag_featurea |
ເອກະສານ / ຊັບພະຍາກອນ
![]() |
pure-systems 2024 Connector for Source Code Management Software [pdf] ຄູ່ມືຜູ້ໃຊ້ 2024, 2024 Connector for Source Code Management Software, Connector for Source Code Management Software, Source Code Management Software, Management Software, Software |