ນີ້ແມ່ນຄໍາສັ່ງ debcommit ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
debcommit - ຄໍາຫມັ້ນສັນຍາການປ່ຽນແປງຊຸດ
ສະຫຼຸບສັງລວມ
decommit [ທາງເລືອກໃນການ] [--ທັງໝົດ | ໄຟ to ຄໍາຫມັ້ນສັນຍາ]
ລາຍລະອຽດ
decommit ສ້າງຂໍ້ຄວາມສັນຍາໂດຍອີງໃສ່ຂໍ້ຄວາມໃຫມ່ໃນ debian/changelog, ແລະຄໍາຫມັ້ນສັນຍາ
ການປ່ຽນແປງທີ່ຈະເກັບຮັກສາຂອງຊຸດ. ມັນຕ້ອງຖືກດໍາເນີນການໃນສໍາເນົາທີ່ເຮັດວຽກສໍາລັບຊຸດ.
ລະບົບການຄວບຄຸມສະບັບສະຫນັບສະຫນູນແມ່ນ: cvs, ໄປ, hg (mercurial), svk, svn (ການໂຄ່ນລົ້ມ),
ຖານ, bzr, tla (ໂຄ້ງ), ດາກ.
OPTIONS
-c, --ການປ່ຽນແປງ ເສັ້ນທາງ
ລະບຸສະຖານທີ່ສຳຮອງສໍາລັບ changelog. ໂດຍຄ່າເລີ່ມຕົ້ນ debian/changelog ຖືກໃຊ້.
-r, --ປ່ອຍ
ສັນຍາການປ່ອຍຊຸດ. ຈໍານວນສະບັບແມ່ນຖືກກໍານົດຈາກ
debian/changelog, ແລະຖືກໃຊ້ເພື່ອແທັກແພັກເກັດທີ່ຢູ່ໃນບ່ອນເກັບມ້ຽນ.
ໃຫ້ສັງເກດວ່າສົນທິສັນຍາການແທັກ svn/svk ແຕກຕ່າງກັນ, ດັ່ງນັ້ນ debcommit ໃຊ້ svnpath(1) ກໍານົດ
ບ່ອນທີ່ແທັກຄວນຈະຖືກວາງໄວ້ໃນບ່ອນເກັບມ້ຽນ.
-R, --release-use-changelog
ເມື່ອໃຊ້ຮ່ວມກັບ --ປ່ອຍ, ຖ້າມີການປ່ຽນແປງທີ່ບໍ່ມີສັນຍາກັບ
changelog ຫຼັງຈາກນັ້ນໄດ້ຮັບຂໍ້ຄວາມຄໍາຫມັ້ນສັນຍາຈາກການປ່ຽນແປງເຫຼົ່ານັ້ນແທນທີ່ຈະໃຊ້
ຂໍ້ຄວາມເລີ່ມຕົ້ນ.
-m ຂໍ້ຄວາມ, -- ຂໍ້ຄວາມ ຂໍ້ຄວາມ
ລະບຸຂໍ້ຄວາມສັນຍາທີ່ຈະໃຊ້. ເປັນປະໂຫຍດຖ້າຫາກວ່າໂຄງການບໍ່ສາມາດກໍານົດຄໍາຫມັ້ນສັນຍາ
ຂໍ້ຄວາມຂອງມັນເອງໂດຍອີງໃສ່ debian/changelog, ຫຼືຖ້າທ່ານຕ້ອງການ override ຄ່າເລີ່ມຕົ້ນ
ຂໍ້ຄວາມ.
-n, --noact
ບໍ່ເຮັດຫຍັງແທ້ໆ, ແຕ່ພິມຄໍາສັ່ງທີ່ຈະດໍາເນີນການ.
-d, --ຄວາມແຕກຕ່າງ
ແທນທີ່ຈະຄໍາຫມັ້ນສັນຍາ, ພິມຄວາມແຕກຕ່າງຂອງສິ່ງທີ່ຈະຫມັ້ນສັນຍາຖ້າຫາກວ່ານີ້
ທາງເລືອກບໍ່ໄດ້ຖືກມອບໃຫ້. ສະຖານະການການນໍາໃຊ້ປົກກະຕິຂອງທາງເລືອກນີ້ແມ່ນການຜະລິດຂອງ
patches ຕໍ່ກັບສໍາເນົາທີ່ເຮັດວຽກໃນປະຈຸບັນ (ເຊັ່ນ: ໃນເວລາທີ່ທ່ານບໍ່ມີການເຂົ້າເຖິງ commit
ສິດ).
-C, --ຢືນຢັນ
ສະແດງຂໍ້ຄວາມຄໍາຫມັ້ນສັນຍາທີ່ສ້າງຂຶ້ນແລະຂໍໃຫ້ມີການຢືນຢັນກ່ອນທີ່ຈະເຮັດມັນ. ມັນ
ຍັງສາມາດແກ້ໄຂຂໍ້ຄວາມຢູ່ໃນຂັ້ນຕອນນີ້; ໃນກໍລະນີນີ້, ການຢືນຢັນ
ການເຕືອນຈະຖືກສະແດງຄືນ ໃໝ່ ຫຼັງຈາກການແກ້ໄຂໄດ້ຖືກປະຕິບັດແລ້ວ.
-e, --ດັດແກ້
ແກ້ໄຂຂໍ້ຄວາມສັນຍາທີ່ສ້າງຂຶ້ນໃນບັນນາທິການທີ່ທ່ານມັກກ່ອນທີ່ຈະເຮັດມັນ.
-a, --ທັງໝົດ
ສົ່ງໄຟລ໌ທັງໝົດ. ນີ້ແມ່ນຄຳສັ່ງເລີ່ມຕົ້ນເມື່ອໃຊ້ VCS ອື່ນນອກເໜືອໄປຈາກ git.
-s, --strip-ຂໍ້ຄວາມ, --no-strip-ຂໍ້ຄວາມ
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງແລະຂໍ້ຄວາມທີ່ສັນຍາໄດ້ມາຈາກ changelog, the
ຕົວອັກສອນ "*" ຈະຖືກຖອດອອກຈາກຈຸດເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມ.
ຕົວເລືອກນີ້ຖືກຕັ້ງເປັນຄ່າເລີ່ມຕົ້ນ ແລະຖືກລະເລີຍຖ້າມີຫຼາຍກວ່າໜຶ່ງແຖວຂອງຂໍ້ຄວາມເລີ່ມຕົ້ນ
ກັບ "[*+-] ".
--ເຊັນສັນຍາ, --no-sign-commit
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນຄໍາຫມັ້ນສັນຍາທີ່ debcommit ສ້າງຈະຖືກເຊັນໂດຍໃຊ້
gnupg. ໃນປັດຈຸບັນນີ້ພຽງແຕ່ສະຫນັບສະຫນູນໂດຍ git, hg, ແລະ bzr.
--sign-tags, --no-sign-tags
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນແທັກທີ່ debcommit ສ້າງຈະຖືກເຊັນໂດຍໃຊ້ gnupg.
ໃນປັດຈຸບັນນີ້ພຽງແຕ່ສະຫນັບສະຫນູນໂດຍ git.
--changelog-info
ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, ຜູ້ຂຽນຄໍາຫມັ້ນສັນຍາແລະວັນທີຈະຖືກກໍານົດຈາກ
ພາກສະຫນາມ Maintainer ແລະວັນທີຂອງວັກທໍາອິດໃນ debian/changelog. ນີ້ແມ່ນຕົ້ນຕໍ
ເປັນປະໂຫຍດໃນເວລາທີ່ການນໍາໃຊ້ debchange(1) ກັບ --no-mainttrailer ທາງເລືອກ.
CONFIGURATION ຄວາມຮັບຜິດຊອບ
ສອງໄຟລ໌ການຕັ້ງຄ່າ /etc/devscripts.conf ແລະ ~/.devscripts ແມ່ນມາຈາກຫອຍ
ໃນຄໍາສັ່ງທີ່ຈະກໍານົດຕົວແປການຕັ້ງຄ່າ. ຕົວເລືອກເສັ້ນຄໍາສັ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອ
ລົບລ້າງການຕັ້ງຄ່າໄຟລ໌ການຕັ້ງຄ່າ. ການຕັ້ງຄ່າຕົວແປສະພາບແວດລ້ອມຖືກລະເລີຍສໍາລັບການນີ້
ຈຸດປະສົງ. ຕົວແປທີ່ຮັບຮູ້ໃນປັດຈຸບັນແມ່ນ:
DEBCOMMIT_STRIP_MESSAGE
ຖ້າຕັ້ງເປັນ no, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --no-strip-ຂໍ້ຄວາມ ເສັ້ນຄໍາສັ່ງ
ພາລາມິເຕີຖືກນໍາໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ yes.
DEBCOMMIT_SIGN_TAGS
ຖ້າຕັ້ງເປັນ yes, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --sign-tags ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງ
ຖືກນໍາໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ no.
DEBCOMMIT_SIGN_COMMITS
ຖ້າຕັ້ງເປັນ yes, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --ເຊັນສັນຍາ ຕົວກໍານົດການເສັ້ນຄໍາສັ່ງ
ຖືກນໍາໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ no.
DEBCOMMIT_RELEASE_USE_CHANGELOG
ຖ້າຕັ້ງເປັນ yes, ຫຼັງຈາກນັ້ນມັນແມ່ນຄືກັນກັບ --release-use-changelog ເສັ້ນຄໍາສັ່ງ
ພາລາມິເຕີຖືກນໍາໃຊ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ no.
DEBSIGN_KEYID
ນີ້ແມ່ນລະຫັດຫຼັກທີ່ໃຊ້ສໍາລັບການເຊັນແທັກ. ຖ້າບໍ່ໄດ້ຕັ້ງ, ຄ່າເລີ່ມຕົ້ນຈະຖືກເລືອກໂດຍ
ລະບົບການຄວບຄຸມການປັບປຸງ.
VCS ສະເພາະ ຄຸນລັກສະນະ
tla / ຖານ
ຖ້າຂໍ້ຄວາມສັນຍາມີຫຼາຍກວ່າ 72 ຕົວອັກສອນ, ບົດສະຫຼຸບຈະຖືກສ້າງຂື້ນ
ມີຫຼາຍຄໍາເຕັມທີ່ຈາກຂໍ້ຄວາມທີ່ຈະເຫມາະພາຍໃນ 72 ຕົວອັກສອນ,
ຕາມດ້ວຍຮູບໄຂ່.
ແຕ່ລະລັກສະນະທີ່ອະທິບາຍຂ້າງລຸ່ມນີ້ແມ່ນໃຊ້ໄດ້ພຽງແຕ່ຖ້າຂໍ້ຄວາມສັນຍາໄດ້
ກໍານົດອັດຕະໂນມັດຈາກ changelog.
ໄປ ຖ້າພົບພຽງແຕ່ການປ່ຽນແປງດຽວໃນ changelog, decommit ຈະເປີດເຜີຍໃຫ້ເຫັນເປັນ
ເສັ້ນດຽວແລະປະຕິບັດຕົວຄືກັບວ່າ --strip-ຂໍ້ຄວາມ ຖືກນໍາໃຊ້.
ຖ້າບໍ່ດັ່ງນັ້ນ, ການປ່ຽນແປງຄັ້ງທໍາອິດຈະຖືກເປີດເຜີຍແລະລອກອອກເພື່ອສ້າງເປັນເສັ້ນສະຫຼຸບແລະ a
commit ຂໍ້ຄວາມສ້າງຕັ້ງຂຶ້ນໂດຍໃຊ້ເສັ້ນສະຫຼຸບຕາມດ້ວຍເສັ້ນເປົ່າແລະການປ່ຽນແປງ
ທີ່ສະກັດມາຈາກ changelog. decommit ຫຼັງຈາກນັ້ນຈະ spawn ບັນນາທິການເພື່ອວ່າ
ຂໍ້ຄວາມອາດຈະຖືກປັບລະອຽດກ່ອນທີ່ຈະເຮັດ.
hg / ດາກ
ການປ່ຽນແປງທໍາອິດທີ່ກວດພົບໃນ changelog ຈະຖືກເປີດເຜີຍເພື່ອສ້າງເປັນແຖວດຽວ
ສະຫຼຸບ. ຖ້າຫາກວ່າການປ່ຽນແປງຫຼາຍໄດ້ຖືກກວດພົບ, ບັນນາທິການຈະໄດ້ຮັບການ spawned ເພື່ອອະນຸຍາດໃຫ້
ຂໍ້ຄວາມທີ່ຈະປັບປຸງ.
bzr ຖ້າຫາກວ່າການເຂົ້າ changelog ທີ່ໃຊ້ສໍາລັບຂໍ້ຄວາມຄໍາຫມັ້ນສັນຍາປິດຂໍ້ບົກຜ່ອງໃດຫນຶ່ງຫຼັງຈາກນັ້ນ --ແກ້ໄຂ
ທາງເລືອກໃນການ "bzr commit" ຈະຖືກສ້າງຂື້ນເພື່ອເຊື່ອມໂຍງການແກ້ໄຂແລະແມງໄມ້.
ໃຊ້ debcommit ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net