ນີ້ແມ່ນຄໍາສັ່ງ git-debimport ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
git-debimport - ສ້າງ git repository ຈາກຊຸດຂອງແພັກເກັດ Debian ທີ່ມີຢູ່ແລ້ວ
ສະຫຼຸບສັງລວມ
git-debimport [ທາງເລືອກໃນການ] path-prefix
ລາຍລະອຽດ
ໂປຣແກຣມນີ້ຈະສ້າງບ່ອນເກັບຂໍ້ມູນ git ຂອງທຸກໄຟລ໌ທີ່ກົງກັບ ${path-prefix}_*.diff.gz
ຫຼື ${path-prefix}_*.debian.tar.{gz,bz2,xz} (ກັບພວກມັນທີ່ສອດຄ້ອງກັນ
orig.tar.{gz,bz2,xz}), ຫຼືຂອງໄຟລ໌ທັງໝົດທີ່ກົງກັບ ${path-prefix}_*.tar.{gz,bz2,xz} (ສຳລັບ
ຊຸດເດີມຂອງ Debian).
OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:
--fetch
ພະຍາຍາມດາວໂຫຼດທຸກລຸ້ນທີ່ມີຢູ່ຈາກ snapshot.debian.org ແທນທີ່ຈະໃຊ້
ຊຸດທີ່ມີຢູ່ແລ້ວ. ໄດ້ debsnap(1) ປະໂຫຍດ, ຈາກ devscripts 2.10.63 ຫຼື
ຕໍ່ມາ, ຕ້ອງມີຢູ່ໃນເສັ້ນທາງທີ່ຈະໃຊ້ທາງເລືອກນີ້ (ກ່ອນຫນ້ານີ້ debsnap ສະບັບ
ຮອງຮັບສະເພາະ snapshot.debian.net ເຊິ່ງບໍ່ແມ່ນບ່ອນແລກປ່ຽນຄວາມທີ່ເປັນປະໂຫຍດອີກຕໍ່ໄປ). ໄດ້
ແພັກເກດຈະຖືກດາວໂຫຼດໃສ່ສະຖານທີ່ທີ່ລະບຸໂດຍ path-prefix ບ່ອນທີ່ເຂົາເຈົ້າ
ປົກກະຕິແລ້ວຄາດວ່າຈະມີຢູ່ແລ້ວໂດຍບໍ່ມີທາງເລືອກນີ້. ດາວໂຫຼດແລ້ວ
ແພັກເກດຈະບໍ່ຖືກເອົາອອກໂດຍອັດຕະໂນມັດຫຼັງຈາກການປະຕິບັດງານນີ້ສໍາເລັດ.
--late-merge
ສະບັບຕົ້ນຂອງ git-debimport ພຽງແຕ່ຈະລວມສາຂາຕົ້ນນ້ໍາແລະ debian
ຫຼັງຈາກການນໍາເຂົ້າຂອງແພັກເກັດທັງຫມົດສໍາເລັດ. ນີ້ຫຼີກລ້ຽງການນໍາເຂົ້າທີ່ລົ້ມເຫລວ
ການລວມຕົວອາດມີຂໍ້ຂັດແຍ່ງທີ່ຈະຕ້ອງແກ້ໄຂດ້ວຍຕົນເອງ. ພວກເຮົາຮູ້
ການນໍາເຂົ້າຊຸດຕໍ່ໄປໃນຊຸດຈະປະກອບດ້ວຍການແກ້ໄຂໃດໆ
ຂໍ້ຂັດແຍ່ງ, ສະນັ້ນການຊັກຊ້າການລວມຕົວເຮັດໃຫ້ການນໍາເຂົ້າດໍາເນີນການໂດຍບໍ່ມີການແຊກແຊງ
ຫຼືແນະນໍາການປ່ຽນແປງທີ່ບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງປະຫວັດສາດຕົ້ນສະບັບ. ມັນເຮັດແນວໃດກໍ່ຕາມ
ຜະລິດປະຫວັດທີ່ມີຄຸນນະພາບຫນ້ອຍລົງເພື່ອຈຸດປະສົງຂອງການຊອກຫາການປ່ຽນແປງ Debian.
ທຸກຊຸດຕົ້ນສະບັບອາດຈະຖືກດຶງມາຈາກ repo ດັ່ງກ່າວດ້ວຍຄວາມຊື່ສັດທີ່ສົມບູນແບບ,
ແຕ່ຄວາມແຕກຕ່າງລະຫວ່າງສະບັບ Debian ທີ່ຕິດກັນຈະຖືກລວມເຂົ້າກັບການປ່ຽນແປງທາງນ້ໍາ
ເຊັ່ນດຽວກັນ.
ຄ່າເລີ່ມຕົ້ນສຳລັບລຸ້ນປັດຈຸບັນຂອງ git-debimport ແມ່ນການລວມເອົາແຕ່ລະຕົ້ນນ້ໍາໃຫມ່
ປ່ອຍຍ້ອນວ່າມັນຖືກນໍາເຂົ້າ. ນີ້ເຮັດໃຫ້ເບິ່ງທໍາມະຊາດຫຼາຍແລະມີປະໂຫຍດຫຼາຍ
ປະຫວັດສາດ, ແຕ່ອາດຈະລົ້ມເຫລວໃນບາງກໍລະນີ. ໃຊ້ຕົວເລືອກນີ້ເພື່ອຈ້າງຄົນເກົ່າຫຼາຍຂຶ້ນ
ວິທີການທີ່ເຊື່ອຖືໄດ້ສໍາລັບການຫຸ້ມຫໍ່ທີ່ເຮັດໃຫ້ເກີດຄວາມຂັດແຍ້ງໃນລະຫວ່າງການນໍາເຂົ້າ.
- ໃນ, -- verbose
ມີສິ່ງລົບກວນຫຼາຍຂຶ້ນກ່ຽວກັບການລາຍງານການດໍາເນີນງານທີ່ກໍາລັງດໍາເນີນຢູ່. ສ່ວນຫຼາຍແມ່ນເປັນປະໂຫຍດພຽງແຕ່ກັບ
--fetch ທາງເລືອກໃນປັດຈຸບັນ.
EXAMPLE
ນໍາເຂົ້າແຟ້ມຈັດເກັບຂອງແພັກເກັດ 'mypackagename' ທີ່ມີຢູ່ແລ້ວຈາກ mysrcdir:
$ mkdir mydestdir && cd mydestdir
$ git-debimport ../mysrcdir/mypackagename
ນໍາເຂົ້າທຸກລຸ້ນທີ່ມີຢູ່ຂອງ gitpkg ຈາກ snapshot.debian.org:
$ mkdir mydestdir && cd mydestdir
$ git-debimport --fetch ../my-gitpkg-sources/gitpkg
ຫມາຍເຫດ
ມັນຫນ້າເສຍດາຍທີ່ໃນປັດຈຸບັນ, ເຄື່ອງມືຈໍານວນຫຼາຍສໍາລັບການນໍາເຂົ້າແຫຼ່ງກັບ git
ຈາກລະບົບການຄວບຄຸມການດັດແກ້ທີ່ມີຢູ່ແລ້ວທັງຫມົດອອກຈາກສິ່ງທີ່ຕ້ອງການ. script ນີ້
ບໍ່ໄດ້ແກ້ໄຂບັນຫານັ້ນ. ສິ່ງທີ່ມັນເຮັດຢ່າງໃດກໍ່ຕາມແມ່ນສ້າງ repository ທີ່ເຮັດໃຫ້ມັນ
ເປັນໄປໄດ້ທີ່ຈະສະກັດເອົາແພັກເກັດກ່ອນຫນ້າທັງຫມົດທີ່ຖືກສັກໃສ່ມັນຢ່າງຖືກຕ້ອງ.
ນີ້ແມ່ນຄວາມໂສກເສົ້າຫຼາຍກ່ວາສາມາດເວົ້າໄດ້ສໍາລັບຜົນຂອງການເຮັດວຽກ git-cvsimport ໃນ repo
ສ້າງໂດຍ cvs-buildpackage, ສໍາລັບການຍົກຕົວຢ່າງ.
ມັນປະຈຸບັນແມ່ນງ່າຍດາຍຫຼາຍ, ແລະເຮັດໃຫ້ຈໍານວນຂອງສົມມຸດຕິຖານທີ່ຍາກລະຫັດກ່ຽວກັບ
repo ຜົນໄດ້ຮັບ. ສໍາລັບແພັກເກດສະບັບ debian ມັນຈະສ້າງ repo ທີ່ມີສອງສາຂາ:
ສາຍນ້ ຳ - ສໍາລັບແຫຼ່ງນ້ໍາ prestine
ຕົ້ນສະບັບ - ສໍາລັບແຫຼ່ງ Debianised
ແພກເກດທີ່ມີເວີຊັ່ນຕົ້ນສະບັບຈະມີພຽງແຕ່ສາຂາຕົ້ນສະບັບເທົ່ານັ້ນ.
ໃນຂະນະທີ່ການສູນເສຍປະຫວັດສາດ grained ອັນດີງາມກ່ຽວກັບຄໍາຫມັ້ນສັນຍາຂອງບຸກຄົນເປັນທີ່ຫນ້າເສຍໃຈທີ່ສຸດ, ນີ້
script ເຮັດໃຫ້ຜູ້ຮັກສາສາມາດນໍາເຂົ້າບັນທຶກທີ່ໃຊ້ໄດ້ຂອງແພັກເກັດທີ່ປ່ອຍອອກມາກ່ອນຫນ້ານີ້
ເປັນພື້ນຖານສໍາລັບການພັດທະນາໃນອະນາຄົດ. ນີ້ອາດຈະເປັນການຊື້ຂາຍທີ່ຍອມຮັບໄດ້ສໍາລັບຜູ້ທີ່ມີຄວາມຮູ້ສຶກ
ປະໂຫຍດຂອງການເຄື່ອນຍ້າຍການພັດທະນາໃນອະນາຄົດໄປຫາ git ໃນປັດຈຸບັນ outweighs ຄວາມບໍ່ສະດວກຂອງ
ຈໍາເປັນຕ້ອງໄດ້ອ້າງອີງເຖິງບ່ອນເກັບມ້ຽນເກົ່າສໍາລັບລາຍລະອຽດເຕັມຂອງຄໍາຫມັ້ນສັນຍາທີ່ຜ່ານມາ.
ຫວັງເປັນຢ່າງຍິ່ງວ່າບັນຫາການນໍາເຂົ້າຢ່າງຖືກຕ້ອງຈາກລະບົບການຄວບຄຸມການດັດແກ້ອື່ນໆຈະເປັນ
ແກ້ໄຂໃນມື້ຫນຶ່ງ, ແຕ່ໃນເວລານີ້, ປະຫວັດຫຍໍ້ແຕ່ຖືກຕ້ອງເບິ່ງຄືວ່າເປັນປະໂຫຍດຫຼາຍກ່ວາ a
ລາຍລະອຽດແຕ່ສ່ວນໃຫຍ່ປອມ.
ດ້ວຍການເພີ່ມເຕີມຂອງ debsnap(1) ເຄື່ອງມື, ຊີວິດທີ່ເປັນປະໂຫຍດຂອງການນີ້ໄດ້ຮັບການຂະຫຍາຍເກີນໄປ
ຄວາມຕ້ອງການຄາດຄະເນໃນເບື້ອງຕົ້ນ. ຜູ້ທີ່ບໍ່ສາມາດເຂົ້າເຖິງການແກ້ໄຂຕົ້ນສະບັບ
ປະຫວັດສາດການຄວບຄຸມທັງຫມົດສາມາດສ້າງພື້ນຖານທີ່ເປັນປະໂຫຍດສໍາລັບການພັດທະນາຕໍ່ໄປ,
ຢ່າງວ່ອງໄວແລະງ່າຍດາຍ, ຈາກຊຸດທີ່ຍັງມີຢູ່ໃນກະຈົກພາບຖ່າຍສາທາລະນະ.
ໃຊ້ git-debimport ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net