ນີ້ແມ່ນຄໍາສັ່ງ cvs-upgrade ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cvs-upgrade - ຍົກລະດັບຊຸດແຫຼ່ງ debian ທີ່ເກັບໄວ້ໃນບ່ອນເກັບມ້ຽນ CVS
ສະຫຼຸບສັງລວມ
cvs-ການຍົກລະດັບ [ທາງເລືອກ] <ຊຸດ ຊື່> < ນ້ໍາ ສະບັບ> [ ດັດແກ້>]
ລາຍລະອຽດ
ຫນ້າຄູ່ມືນີ້ອະທິບາຍ Debian cvs-ການຍົກລະດັບ ຜົນປະໂຫຍດ, ເຊິ່ງຖືກນໍາໃຊ້ເພື່ອຍົກລະດັບ Debian
ຊຸດແຫຼ່ງໃນ a CVS ຄັງເກັບມ້ຽນ. ມັນຄາດຫວັງວ່າແຫຼ່ງນ້ໍາໃຫມ່ທີ່ມີເງື່ອນໄຂທີ່ເຫມາະສົມ
ໃນ cvs-buildpackage ການເຮັດວຽກ ລະບົບ
ແຫຼ່ງນ້ໍາແມ່ນນໍາເຂົ້າກັບສາຂາຂອງຜູ້ຂາຍແລະຕິດປ້າຍຊື່
upstream_version_ ສະບັບ> ມີຈຸດທັງໝົດແປເປັນຂີດກ້ອງ. ຢູ່ຈຸດນີ້
ໄດ້ cvs-ການຍົກລະດັບ ຜົນປະໂຫຍດຢຸດການປະຕິບັດອັດຕະໂນມັດ, ນັບຕັ້ງແຕ່ການແຊກແຊງດ້ວຍຕົນເອງແມ່ນຈໍາເປັນ
ແກ້ໄຂຂໍ້ຂັດແຍ່ງທີ່ອາດຈະເກີດຂຶ້ນ. ມັນເຕືອນຜູ້ໃຊ້ກ່ຽວກັບການກວດສອບການອອກ
ແຫຼ່ງຂໍ້ມູນ, ການແກ້ໄຂຂໍ້ຂັດແຍ່ງ, ແລະ tagging ແຫຼ່ງ debianized, ການນໍາໃຊ້
debian_version_ ສະບັບ>- ທົບທວນ> ມີຈຸດທັງໝົດແປເປັນ
ຂີດກ້ອງ.
ກະລຸນາສັງເກດວ່າຄໍາສັ່ງນີ້ຕົວຈິງແລ້ວບໍ່ໄດ້ມີການປ່ຽນແປງການເຮັດວຽກ, ຫຼືໃດໆ
ກວດສອບສໍາເນົາ. ຖ້າຫາກວ່າທ່ານບໍ່ມີລະບົບການເຮັດວຽກ, ທ່ານພຽງແຕ່ອາດຈະເຮັດໄດ້
ປະຕິບັດຕາມດ້ວຍຕົນເອງ:
cvs co -jupstream_version_ -jupstream_version_ VERS>
ຖ້າຫາກທ່ານມີການກວດສອບການເຮັດວຽກຢູ່ແລ້ວ, ກະລຸນາເຮັດ:
cvs ການປັບປຸງ -d -jupstream_version_ -jupstream_version__ VERS>
cvs-ການຍົກລະດັບ ຄາດວ່າຈະມີຊື່ແພັກເກັດ, ຮຸ່ນຕົ້ນໆ, ແລະ, ຖ້າກ່ຽວຂ້ອງ, Debian
ການແກ້ໄຂໃນແຖວຄໍາສັ່ງ. ມັນຍັງຄາດວ່າຈະຊອກຫາເສັ້ນທາງນ້ໍາໃຫມ່ທີ່ມີເງື່ອນໄຂທີ່ເຫມາະສົມ
ຮວບຮວມແຫຼ່ງ, ໃນຮູບແບບ .orig.tar.gz, ໃນ cvs-buildpackage ການເຮັດວຽກ ລະບົບ. ກະລຸນາ
ໃຫ້ສັງເກດວ່າໄດເລກະທໍລີການເຮັດວຽກ cvs-buildpackage ອ້າງອີງເຖິງນີ້ແມ່ນໄດເລກະທໍລີ scratch
ບ່ອນທີ່ໂຄງການນີ້ເຮັດວຽກ, ບໍ່ແມ່ນໄດເລກະທໍລີທີ່ມະນຸດໃຊ້ເພື່ອເຮັດວຽກ.
cvs-ການຍົກລະດັບ ອ່ານໄຟລ໌ config ດຽວກັນ /etc/cvsdeb.conf ຄືກັບ cvs-* utilities ອື່ນໆ
ເຮັດ. ປະຊາຊົນອາດຈະໃຊ້ທາງເລືອກການແລ່ນແຫ້ງເພື່ອກວດກາເບິ່ງຂັ້ນຕອນທີ່ມີປະໂຫຍດນີ້.
ສົມທົບກັບສິ່ງອໍານວຍຄວາມສະດວກຂອງຄູ່ cvs-buildpackage ແລະ cvs-ສີດ, ນີ້ສະຫນອງ
ພື້ນຖານໂຄງລ່າງເພື່ອອໍານວຍຄວາມສະດວກໃນການນໍາໃຊ້ CVS ໂດຍຜູ້ຮັກສາ Debian. ນີ້ອະນຸຍາດໃຫ້ຫນຶ່ງເພື່ອຮັກສາ
ສາຂາ CVS ແຍກຕ່າງຫາກຂອງຊຸດສໍາລັບ ໝັ້ນ ຄົງ, ບໍ່ ໝັ້ນ ຄົງ, ແລະອາດຈະເປັນໄປໄດ້ ທົດລອງ
ການແຈກຢາຍ, ພ້ອມກັບຜົນປະໂຫຍດອື່ນໆຂອງລະບົບການຄວບຄຸມສະບັບ.
ຂໍ້ຄວນລະວັງ
ກະລຸນາສັງເກດວ່າພຶດຕິກໍາໃນປະຈຸບັນຂອງ cvs-ການຍົກລະດັບ ແມ່ນເພື່ອບໍ່ສົນໃຈໄຟລ໌ທີ່ກົງກັບ
ບັນຊີລາຍຊື່ເລີ່ມຕົ້ນຂອງຮູບແບບຊື່ໄຟລ໌ທີ່ຈະຖືກລະເວັ້ນ (ອັນນີ້ຖືກສ້າງຂຶ້ນໃນ cvs); ແລະອັນນັ້ນ
.cvsignore ໄຟລ໌ໃນແຫຼ່ງນ້ໍາຈະໄດ້ຮັບກຽດ. ນີ້ຄວນຈະດີເທົ່າທີ່
ແຫຼ່ງຕົ້ນສະບັບບໍ່ລວມເອົາໄຟລ໌ທີ່ກົງກັບ CVS ignore ຮູບແບບ ແລະຍັງຄວນຈະຢູ່ໃນ
ແຫຼ່ງຂໍ້ມູນ. ບັນຊີລາຍຊື່ປະຈຸບັນຂອງຮູບແບບຊື່ໄຟລ໌ທີ່ຖືກລະເລີຍແມ່ນ:
RCS SCCS CVS CVS.adm RCSLOG cvslog.* tags TAGS .make.state .nse_depinfo *~ #* .#*
,* _$* *$ *.ເກົ່າ *.ບັກ *.ບັກ *.orig *.rej .del-* *.ກ *.olb *.o *.obj *.ດັ່ງນັ້ນ * .exe *.Z
*.elc *.ln core
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະປັບປຸງແກ້ໄຂພຶດຕິກໍານີ້, ມີວິທີການທີ່ຈະເຮັດແນວນີ້ (ທ່ານຄວນຈະເບິ່ງ CVS
ເອກະສານ).
o) ບັນຊີລາຍຊື່ຕໍ່ repository ໃນ `$CVSROOT/CVSROOT/cvsignore' ຖືກຕໍ່ທ້າຍບັນຊີລາຍຊື່, ຖ້າ
ໄຟລ໌ນັ້ນມີຢູ່.
o) ບັນຊີລາຍຊື່ຕໍ່ຜູ້ໃຊ້ໃນ `.cvsignore' ໃນບັນຊີລາຍການເຮືອນຂອງທ່ານໄດ້ຖືກຕໍ່ທ້າຍບັນຊີລາຍການ,
ຖ້າມັນມີຢູ່.
o) ລາຍການໃດນຶ່ງໃນສະພາບແວດລ້ອມປ່ຽນແປງໄດ້ $CVSIGNORE ຖືກຕໍ່ທ້າຍບັນຊີລາຍການ.
ຢູ່ໃນສະຖານທີ່ໃດນຶ່ງທີ່ລະບຸໄວ້ຂ້າງເທິງ, ເຄື່ອງຫມາຍ exclamation ດຽວ (`!') ລຶບລ້າງການບໍ່ສົນໃຈ
ບັນຊີລາຍຊື່. ນີ້ສາມາດຖືກນໍາໃຊ້ຖ້າທ່ານຕ້ອງການເກັບຮັກສາໄຟລ໌ໃດໆທີ່ປົກກະຕິຈະຖືກລະເລີຍໂດຍ CVS.
ເຊັ່ນດຽວກັນ, ໃດໆ .cvsignore ໄຟລ໌ທີ່ພົບເຫັນຢູ່ໃນໄດເລກະທໍລີແຫຼ່ງກໍ່ໄດ້ຮັບກຽດ.
OPTIONS
-h ພິມອອກຂໍ້ຄວາມການນໍາໃຊ້.
-m ຖ້າມີ, ທາງເລືອກນີ້ຊີ້ທາງໂຄງການນີ້ໃຫ້ປະກອບມີຫລ້າສຸດ
debian changelog, ຖ້າມີ, ເຂົ້າໄປໃນຂໍ້ຄວາມຄໍາຫມັ້ນສັນຍາ. ນີ້ overrides ໄດ້
ຕົວແປສິ່ງແວດລ້ອມ CVSDEB_USE_CHANGELOG
- ມ ຊື່ຂອງໂມດູນ CVS. ການໂຕ້ຖຽງນີ້ overrides ການຕັ້ງຄ່າໃນ
ສະພາບແວດລ້ອມປ່ຽນແປງ CVSDEB_MODULE. ບໍ່ມີທີ່ສອດຄ້ອງກັນ
config ໄຟລ໌ຕົວແປ.
-F ມີສອງຢ່າງ CVS ອາດຈະ choke ສຸດ ສັນຍາລັກ ການເຊື່ອມຕໍ່ ແລະ CVS
ໄດເລກະທໍລີຢູ່ໃນຕົ້ນໄມ້ແຫຼ່ງ. ນອກຈາກນີ້, ມີເວລາທີ່ຄົນຫນຶ່ງອາດຈະບໍ່
ຕ້ອງການໃຫ້ກຽດຕົ້ນສະບັບ .cvsignore ໄຟລ໌. ໂດຍບໍ່ມີການທາງເລືອກນີ້, ໄດ້
cvs-ການຍົກລະດັບ ໂຄງການຈະອອກດ້ວຍຂໍ້ຄວາມຜິດພາດ. ທາງເລືອກນີ້
ສາເຫດ cvs-ການຍົກລະດັບ ເພື່ອຖາມວ່າທ່ານຕ້ອງການລຶບການກະທຳຜິດຫຼືບໍ່
ໄຟລ໌. ຖ້າທ່ານຕອບ y, ມັນເອົາພວກມັນອອກແລະສືບຕໍ່; ອື່ນມັນຈະ
ອອກດ້ວຍຂໍ້ຄວາມຜິດພາດ. ການໂຕ້ຖຽງນີ້ overrides ການຕັ້ງຄ່າໃນ
ສະພາບແວດລ້ອມປ່ຽນແປງ CVSDEB_FORCECLEAN, ເຊິ່ງໃນນັ້ນ overrides
ການຕັ້ງຄ່າໃນໄຟລ໌ການຕັ້ງຄ່າ, conf_forceclean.
-ທ ໂຄດຄໍາສັ່ງ CVS ທີ່ຈະໃຊ້ສໍາລັບການສົ່ງອອກແຫຼ່ງ, ແທນທີ່ຈະສ້າງຫນຶ່ງ
ຈາກສະບັບ. ນີ້ສົມມຸດວ່າທ່ານຮູ້ວ່າທ່ານກໍາລັງເຮັດຫຍັງ.
-U ໂຄດຄໍາສັ່ງ CVS ທີ່ຈະໃຊ້ສໍາລັບແທັກ upstream, ແທນທີ່ຈະສ້າງຫນຶ່ງ
ຈາກສະບັບຕົ້ນ. ນີ້ສົມມຸດວ່າທ່ານຮູ້ວ່າທ່ານກໍາລັງເຮັດຫຍັງ.
-x ຊື່ຂອງຄໍານໍາຫນ້າ CVS ເລີ່ມຕົ້ນ. ການໂຕ້ຖຽງນີ້ overrides ໄດ້
ການຕັ້ງຄ່າສະພາບແວດລ້ອມປ່ຽນແປງໄດ້ CVSDEB_PREFIX, ເຊິ່ງໃນນັ້ນ
overrides ການຕັ້ງຄ່າໃນໄຟລ໌ການຕັ້ງຄ່າ, conf_prefix.
- ຣ ໄດເລກະທໍລີ > ປົ່ງຮາກອອກຕາມແຫຼ່ງທີ່ມາຕົ້ນສະບັບ. ພວກເຮົາຄາດວ່າຈະຊອກຫາ
<ຊຸດ ຊື່>_ .orig.tar.gz ຍື່ນພາຍໃຕ້
<ຮາກ directory>/package ຊື່>/ ເວັ້ນເສຍແຕ່ວ່າ cvs-buildpackage ເຮັດວຽກ
ໄດເລກະທໍລີໄດ້ຖືກກໍານົດ, ຫຼືພວກເຮົາຕ້ອງການສົ່ງອອກແຫຼ່ງຕົ້ນສະບັບຈາກ
ສາຂາຂອງຜູ້ຂາຍ CVS ຕົ້ນໄມ້. ຖ້າ cvs-buildpackage ເຮັດວຽກ
ໄດເລກະທໍລີຖືກຕັ້ງທຸກບ່ອນ, (ເສັ້ນຄໍາສັ່ງ, ໄຟລ໌ການຕັ້ງຄ່າ,
ສະພາບແວດລ້ອມ variable), ມູນຄ່າໄດເລກະທໍລີຮາກຖືກລະເວັ້ນ, ນັບຕັ້ງແຕ່ພວກເຮົາ
ພຽງແຕ່ຕ້ອງການໄດເລກະທໍລີຮາກເພື່ອກໍານົດຄ່າເລີ່ມຕົ້ນສໍາລັບໄດເລກະທໍລີບ່ອນເຮັດວຽກ.
ການໂຕ້ຖຽງນີ້ overrides ການຕັ້ງຄ່າໃນຕົວແປສະພາບແວດລ້ອມ
CVSDEB_ROOTDIR, ແລະໄຟລ໌ການຕັ້ງຄ່າຕົວແປ conf_rootdir.
ກະລຸນາສັງເກດວ່າໄດເລກະທໍລີວຽກ cvs-buildpackage ອ້າງອີງຢູ່ທີ່ນີ້
ແມ່ນໄດເລກະທໍລີ scratch ທີ່ໂຄງການນີ້ເຮັດວຽກ, ບໍ່ແມ່ນໄດເລກະທໍລີ
ທີ່ມະນຸດໃຊ້ເພື່ອເຮັດວຽກ. ອັນນີ້ອາດຈະບໍ່ເປັນ sub dir
of CVSROOT, ເນື່ອງຈາກວ່າ cvs ຈະປະຕິເສດການສົ່ງອອກແພັກເກດຢູ່ທີ່ນັ້ນ, ແລະ
script ຈະລົ້ມເຫລວ.
-ວ ໄດເລກະທໍລີ > ໄດເລກະທໍລີທີ່ເຮັດວຽກ, ເຊິ່ງແຫຼ່ງຕ່າງໆຈະຖືກສົ່ງອອກອອກຈາກ
CVS ແລະທີ່ຄວນຈະມີຕົ້ນສະບັບ
<ຊຸດ ຊື່>_ .orig.tar.gz ກະລຸນາສັງເກດວ່າມັນບໍ່ແມ່ນ
ມີຄວາມຈໍາເປັນທີ່ຈະມີແຫຼ່ງຕົ້ນສະບັບ, ຍ້ອນວ່າ script ນີ້ຈະກວດສອບອອກ
ສະບັບສາຂາຂອງຜູ້ຂາຍ tagged ເປັນ upstream_version_
(ໂດຍບໍ່ມີການດັດແກ້ Debian). ການຕັ້ງຄ່າຕົວແປນີ້ overrides
ການຕັ້ງຄ່າສໍາລັບໄດເລກະທໍລີຮາກ. ການໂຕ້ຖຽງນີ້ຍັງ overrides ໄດ້
ການຕັ້ງຄ່າສະພາບແວດລ້ອມປ່ຽນແປງໄດ້ CVSDEB_WORKDIR, ແລະໃນ
ໄຟລ໌ການຕັ້ງຄ່າຕົວແປ conf_workdir. ນີ້ບໍ່ຄວນຈະເປັນ
dir ຍ່ອຍຂອງ CVSROOT, ເນື່ອງຈາກວ່າ cvs ຈະປະຕິເສດການສົ່ງອອກແພັກເກດຢູ່ທີ່ນັ້ນ,
ແລະ script ຈະລົ້ມເຫລວ.
-d ເປີດການດີບັ໊ກຜົນອອກ. ນີ້ສະແດງຕົວເລກສະບັບ, ການເຮັດວຽກແລະ
ໄດເລກະທໍລີຮາກ, ເຊັ່ນດຽວກັນກັບແທັກ CVS ທີ່ໃຊ້ເພື່ອສົ່ງອອກແຫຼ່ງຂໍ້ມູນ.
ນີ້ overrides ໄດ້ ດີບັກ ຕົວແປໃນໄຟລ໌ການຕັ້ງຄ່າ.
-ctp ລວມ ຊຸດ_ ໃນຕອນເລີ່ມຕົ້ນຂອງແທັກ CVS. ນີ້ overrides ໄດ້
CVSDEB_PACKAGEINTAG ສະພາບແວດລ້ອມປ່ຽນແປງແລະ conf_forcetag
ທາງເລືອກໄຟລ໌ການຕັ້ງຄ່າ. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ລວມເອົາຄໍານໍາຫນ້າ.
-n ທາງເລືອກທີ່ບໍ່ມີ exec (ຫຼືການແລ່ນແຫ້ງ), ເຊິ່ງກໍ່ໃຫ້ເກີດ cvs-ການຍົກລະດັບ ເພື່ອພິມອອກທັງຫມົດ
ການກະ ທຳ ທີ່ຈະຖືກປະຕິບັດໂດຍບໍ່ມີການປະຕິບັດຕົວຈິງ.
-v ເຮັດໃຫ້ຜົນປະໂຫຍດຫຼາຍ verbose.
CVSDEB_IMPORTSUBSTMODE
ເຈົ້າຍັງໄດ້ຮັບອະນຸຍາດໃຫ້ລະບຸຕົວແປສະພາບແວດລ້ອມ,
CVSDEB_IMPORTSUBSTMODE, ທີ່ overrides ທາງເລືອກການທົດແທນໃນຕອນຕົ້ນ
ຂອງ -ko -d. ນີ້ແມ່ນເປັນປະໂຫຍດໃນເວລາທີ່ທ່ານຕ້ອງການທີ່ຈະນໍາເຂົ້າຊຸດທີ່ມີ
ຊໍ່ຂອງໄຟລ໌ໄບນາຣີໃນຕົ້ນທາງ (ເຊັ່ນ: emacs ຫຼື rscheme).
ໃຊ້ cvs-upgrade ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net