ນີ້ແມ່ນຄໍາສັ່ງ kgb-clientp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
kgb-client - relay ຫມັ້ນສັນຍາກັບເຄື່ອງແມ່ຂ່າຍ KGB
ສະຫຼຸບສັງລວມ
kgb-ລູກຄ້າ --conf /path/to/config [ທາງເລືອກອື່ນ ... ]
kgb-ລູກຄ້າ --uri http://some.server:ພອດ/ບໍລິການ -ລະຫັດຜ່ານ ລະຫັດຜ່ານ --repo-id repository
--repository svn|git|cvs --ຫມົດເວລາ ໝົດເວລາໃນວິນາທີ --single-line-commits
off|ບັງຄັບ|ອັດຕະໂນມັດ --use-irc-notices --web-link ແມ່ແບບ --short-url-service ການບໍລິການ
--ສະຖານະພາບ-dir ລະບົບ --[ບໍ່]-use-color --message-template ແມ່ແບບ --batch-ຂໍ້ຄວາມ
kgb-ລູກຄ້າ ທາງເລືອກ... /svn/repo ການແກ້ໄຂ
kgb-ລູກຄ້າ ທາງເລືອກ... old-rev ສະບັບໃໝ່ ຊື່ອ້າງອີງ
kgb-ລູກຄ້າ ທາງເລືອກ... $CVSROOT "%p"
kgb-ລູກຄ້າ ທາງເລືອກ... --ປອມ
kgb-ລູກຄ້າ ທາງເລືອກ... --relay-msg ຂໍ້ຄວາມ...
kgb-ລູກຄ້າ - ຊ່ວຍ
kgb-ລູກຄ້າ --ຜູ້ຊາຍ
ລາຍລະອຽດ
kgb-ລູກຄ້າ ແມ່ນຄູ່ຮ່ວມງານຂອງລູກຄ້າຂອງ kgb-bot(1). ມັນມີຈຸດປະສົງທີ່ຈະຖືກນໍາໃຊ້ເປັນ hook ໃນ
ລະບົບການຄວບຄຸມສະບັບຂອງທ່ານ, ປະຕິບັດຫຼັງຈາກ repository ໄດ້ຮັບການປັບປຸງ. ມັນວິເຄາະ
commit(s) ແລະຫຼັງຈາກນັ້ນ relays ຂໍ້ມູນໄປຍັງເຄື່ອງແມ່ຂ່າຍຂອງ KGB, ເຊິ່ງຈະສະແດງມັນຢູ່ໃນ IRC.
CONFIGURATION
--conf configuration ເອກະສານ
ລະບຸເສັ້ນທາງໄປຫາໄຟລ໌ການຕັ້ງຄ່າລູກຂ່າຍ kgb.
ຕົວເລືອກການຕັ້ງຄ່າ (ຍົກເວັ້ນ --conf, -- ປອມ ແລະ --relay-msg) ອາດຈະໄດ້ຮັບການລະບຸໄວ້ທັງໃນ
ໄຟລ໌ການຕັ້ງຄ່າແລະຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ປົກກະຕິແລ້ວທ່ານຕ້ອງການມີທາງເລືອກທັງຫມົດໃນ a
ໄຟລ໌ການຕັ້ງຄ່າ, ເພາະວ່າການມີລະຫັດຜ່ານຢູ່ໃນເສັ້ນຄໍາສັ່ງແມ່ນບໍ່ປອດໄພ. ໄດ້
ໄຟລ໌ການຕັ້ງຄ່າຍັງໃຫ້ການຄວບຄຸມຫຼາຍ, ຕົວຢ່າງມັນສະຫນັບສະຫນູນເຄື່ອງແມ່ຂ່າຍຫຼາຍແລະ
ຫຼາຍວິທີໃນການກວດສອບຊື່ສາຂາ ແລະໂມດູນ.
ເບິ່ງ kgb-client.conf(5) ສໍາລັບທາງເລືອກໃນການຕັ້ງຄ່າທີ່ມີຢູ່. ເວັ້ນເສຍແຕ່ໄດ້ບັນທຶກໄວ້ເປັນຢ່າງອື່ນ, ທັງຫມົດ
ທາງເລືອກໃນໄຟລ໌ການຕັ້ງຄ່າຍັງສາມາດຖືກນໍາໃຊ້ໃນບັນຊີຄໍາສັ່ງ, prefixing ໃຫ້ເຂົາເຈົ້າ
ມີສອງ dashes. ຕົວຢ່າງ "repo-id" ກາຍເປັນ "--repo-id".
ທາງເລືອກທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງແມ່ນສໍາຄັນກວ່າໄຟລ໌ການຕັ້ງຄ່າ.
ປອມແປງ ຄະນະ ກຳ ມະການ MODE
ຖ້າຫາກວ່າຮຽກຮ້ອງໃຫ້ມີ -- ປອມ ທາງເລືອກ, kgb-ລູກຄ້າ ຈະສົ່ງຄໍາຫມັ້ນສັນຍາປອມໄປຫາເຄື່ອງແມ່ຂ່າຍ. ນີ້
ເປັນປະໂຫຍດສໍາລັບການທົດສອບການສື່ສານຂອງລູກຄ້າກັບເຄື່ອງແມ່ຂ່າຍເປັນເອກະລາດຈາກການຕິດຕັ້ງ VCS.
ຂໍ້ຄວາມ RELAY MODE
ໃນເວລາທີ່ --relay-msg ທາງເລືອກແມ່ນໄດ້ຮັບ, ບໍ່ມີບ່ອນເກັບມ້ຽນທີ່ຈະກວດສອບ. ແທນທີ່ຈະ, ໄດ້
arguments ແຖວຄໍາສັ່ງທີ່ບໍ່ແມ່ນທາງເລືອກແມ່ນຜ່ານ verbatim ກັບ bot ເພື່ອສະແດງຢູ່ໃນ IRC. ນີ້
ສາມາດໃຊ້ສໍາລັບການແຈ້ງເຕືອນໃນເວລາຈິງກ່ຽວກັບເຫດການອື່ນໆເຊັ່ນການຍື່ນສະເຫນີຂໍ້ບົກພ່ອງແລະອື່ນໆ.
ສະ ໜັບ ສະ ໜູນ ເວີຊັ່ນ ການຄວບຄຸມ ລະບົບ
ການໂຄ່ນລົ້ມ
ການຕິດຕັ້ງຮຽກຮ້ອງໃຫ້ມີການໂທ kgb-ລູກຄ້າ ດ້ວຍການໂຕ້ຖຽງແຖວຄໍາສັ່ງສອງອັນ, ເຊັ່ນນີ້:
/path/to/kgb-client "$REPOS" "$REV"
ເສັ້ນທາງ to ໄດ້ subversion repository
ນີ້ແມ່ນເສັ້ນທາງທາງດ້ານຮ່າງກາຍທີ່ຈະໄດ້ຮັບການລົບລ້າງ repository. ບາງສິ່ງບາງຢ່າງເຊັ່ນ:
/srv/svn/my-repo
ການແກ້ໄຂ
ນີ້ແມ່ນຈໍານວນການປັບປຸງຂອງຄໍາຫມັ້ນສັນຍາ, ທີ່ໄດ້ຮັບຜົນກະທົບ hook ໄດ້.
ທັງສອງຂໍ້ໂຕ້ແຍ້ງເຫຼົ່ານີ້ຖືກສະໜອງໃຫ້ກັບມາດຕະຖານການໂຄ່ນລົ້ມຫຼັງການກະທຳຜິດ hooks.
Git
kgb-ລູກຄ້າ ຈະຖືກຕິດຕັ້ງເປັນ ຫຼັງຈາກການໄດ້ຮັບ hook. ບາງສິ່ງບາງຢ່າງຕາມຕໍ່ໄປນີ້ຈະ
ເຮັດ:
#!/ ຖັງ / sh
exec /path/to/kgb-client --conf /path/to.conf ...
ໂດຍຕົວຢ່າງ, kgb-ລູກຄ້າ ຈະອ່ານຂໍ້ມູນ reflog ຈາກວັດສະດຸປ້ອນມາດຕະຖານເປັນອັນໃດ
Git ມາດຕະຖານຫຼັງຮັບ hook. ເບິ່ງ --git-reflog ທາງເລືອກຖ້າສິ່ງອື່ນຕ້ອງການ.
ມີວິທີອື່ນທີ່ຈະໃຫ້ຂໍ້ມູນ kgb-client ກ່ຽວກັບ Git reflog, ສ່ວນຫຼາຍແມ່ນເປັນປະໂຫຍດເມື່ອ
debugging ສຸດໃນສະຖານະການຜິດປົກກະຕິ. ເບິ່ງ App::KGB::Client::Git.
ການຕັ້ງຄ່າຕໍ່ໄປນີ້ສາມາດຕັ້ງຄ່າໄດ້ໂດຍຜ່ານ git-config(1):
conf
web-link
CVS
kgb-ລູກຄ້າ ຈະຖືກຕິດຕັ້ງຢູ່ໃນ ຂໍ້ມູນບັນທຶກ ໄຟລ໌ຢູ່ໃນໂມດູນ "CVSROOT" ຂອງ CVS
ຄັງເກັບມ້ຽນ. ມັນຈະຖືກມອບໃຫ້ສອງ arguments - ຮາກ repository, ແລະ directory ໃນ
ທີ່ມີການປ່ຽນແປງ.
ຍົກຕົວຢ່າງ:
ALL /path/to/kgb-client --conf /path/to.conf ... "$CVSROOT" "%p"
ໃຊ້ kgb-clientp ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net