ນີ້ແມ່ນຄໍາສັ່ງ gource ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຫຼາຍອັນຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
Gource - ເວີຊັ່ນຊອບແວຄວບຄຸມການສະແດງພາບ
ສະຫຼຸບສັງລວມ
gource
ລາຍລະອຽດ
gource ເປັນເຄື່ອງມືການເບິ່ງເຫັນ 3D ທີ່ອີງໃສ່ OpenGL ສໍາລັບບ່ອນເກັບມ້ຽນການຄວບຄຸມແຫຼ່ງ.
ຫໍສະຫມຸດໄດ້ຖືກສະແດງເປັນຕົ້ນໄມ້ທີ່ຮາກຂອງຫໍສະຫມຸດແມ່ນສູນກາງ,
ໄດເລກະທໍລີແມ່ນສາຂາແລະໄຟລ໌ແມ່ນໃບ. ຜູ້ປະກອບສ່ວນກັບລະຫັດແຫຼ່ງປາກົດແລະ
ຫາຍໄປຍ້ອນວ່າພວກເຂົາປະກອບສ່ວນເຂົ້າໃນໄຟລ໌ສະເພາະແລະໄດເລກະທໍລີ.
ສິ່ງທີ່ຕ້ອງມີ
gource ຕ້ອງການບັດວີດີໂອ OpenGL ທີ່ສາມາດແລ່ນໄດ້.
OPTIONS
-ຊ, - ຊ່ວຍ
ຊ່ວຍເຫຼືອ ('-H' ສໍາລັບການຊ່ວຍເຫຼືອຂະຫຍາຍ).
-WIDTHxHEIGHT, --ຊ່ອງວິວ WIDTHxHEIGHT
ກໍານົດຂະຫນາດ viewport. ຖ້າ -f ຖືກສະຫນອງ, ຈະພະຍາຍາມຕັ້ງຮູບແບບວິດີໂອ
ນີ້ເຊັ່ນດຽວກັນ. ເພີ່ມ ! ເພື່ອເຮັດໃຫ້ປ່ອງຢ້ຽມບໍ່ສາມາດປັບຂະຫນາດໄດ້.
-f fullscreen
-w ລົມ
--ໂປ່ງໃສ
ເຮັດໃຫ້ພື້ນຫລັງໂປ່ງໃສ. ພຽງແຕ່ເປັນປະໂຫຍດແທ້ໆສໍາລັບການ screenshots.
--ວັນທີ່ເລີ່ມ 'ປປປປປປປປປປປ hh: mm: ss +tz'
ເລີ່ມຕົ້ນດ້ວຍການເຂົ້າຄັ້ງທໍາອິດຫຼັງຈາກວັນທີທີ່ສະຫນອງແລະເວລາທາງເລືອກ.
ຖ້າຫາກວ່າການຊົດເຊີຍເຂດເວລາບໍ່ໄດ້ລະບຸໄວ້, ເຂດເວລາທ້ອງຖິ່ນແມ່ນໄດ້ຖືກນໍາໃຊ້.
ຕົວຢ່າງຮູບແບບທີ່ຍອມຮັບ:
"2012-06-30"
"2012-06-30 12:00"
"2012-06-30 12:00:00 +12"
--ວັນຢຸດ 'ປປປປປປປປປປປ hh: mm: ss +tz'
ຢຸດຢູ່ທີ່ການເຂົ້າສຸດທ້າຍກ່ອນວັນທີທີ່ສະຫນອງແລະເວລາທາງເລືອກ.
ໃຊ້ຮູບແບບດຽວກັນກັບ --start-date.
-p, -- ຕໍາແຫນ່ງເລີ່ມຕົ້ນ ຕຳ ແໜ່ງ
ເລີ່ມຕົ້ນໃນບາງຕໍາແຫນ່ງໃນບັນທຶກ (ລະຫວ່າງ 0.0 ແລະ 1.0 ຫຼື 'ສຸ່ມ').
--ຢຸດ-ຕໍາແໜ່ງ ຕຳ ແໜ່ງ
ຢຸດ (ອອກ) ໃນບາງຕໍາແຫນ່ງໃນບັນທຶກ (ບໍ່ເຮັດວຽກກັບ STDIN).
-t, -- ຢຸດໃນເວລາ ວິນາທີ
ຢຸດ (ອອກ) ຫຼັງຈາກຈໍານວນວິນາທີທີ່ກໍານົດໄວ້.
--stop-at-end
ຢຸດ (ອອກ) ໃນຕອນທ້າຍຂອງບັນທຶກ / ນ້ໍາ.
-- ວົງ Loop ກັບຄືນໄປບ່ອນການເລີ່ມຕົ້ນຂອງບັນທຶກໃນເວລາທີ່ສຸດແມ່ນໄປເຖິງ.
-ກ, --auto-skip-ວິນາທີ ວິນາທີ
ຂ້າມໄປຫາລາຍການຕໍ່ໄປໂດຍອັດຕະໂນມັດຖ້າບໍ່ມີຫຍັງເກີດຂຶ້ນກັບຈໍານວນທີ່ລະບຸໄວ້
ວິນາທີ.
- ແມ່ນແລ້ວ, --ວິນາທີຕໍ່ວັນ ວິນາທີ
ຄວາມໄວຂອງການຈໍາລອງໃນວິນາທີຕໍ່ມື້.
--ເວລາຈິງ
ຄວາມໄວການຫຼິ້ນແບບສົດໆ.
-c, -- ຂະຫນາດເວລາ SCALE
ປ່ຽນຂະໜາດເວລາຈຳລອງ.
-i, --file-idle-time ວິນາທີ
ເວລາເປັນວິນາທີ ໄຟລ໌ຍັງຄົງຢູ່ຊື່ໆກ່ອນທີ່ພວກມັນຈະຖືກລຶບອອກ ຫຼື 0 ໂດຍບໍ່ຈຳກັດ.
-e, -- elasticity ລູກລອຍ
ຄວາມຍືດຫຍຸ່ນຂອງຂໍ້.
-b, --ສີພື້ນຫຼັງ FFFFFF
ສີພື້ນຫຼັງໃນ hex.
-- ພາບພື້ນຫຼັງ ຮູບພາບ
ຕັ້ງຮູບພື້ນຫຼັງ.
--ຫົວຂໍ້ TITLE
ຕັ້ງຊື່
--font-size ຫລືຂະຫຍາຍໂຕ
ຂະຫນາດຕົວອັກສອນທີ່ໃຊ້ໂດຍວັນທີແລະຫົວຂໍ້.
--font-color FFFFFF
ສີຕົວອັກສອນທີ່ໃຊ້ໂດຍວັນທີ ແລະຫົວຂໍ້ໃນ hex.
--key ສະແດງລະຫັດນາມສະກຸນໄຟລ໌.
--ໂລໂກ້ ຮູບພາບ
ໂລໂກ້ເພື່ອສະແດງຢູ່ດ້ານໜ້າ.
--logo-offset XxY
ຕໍາແຫນ່ງຊົດເຊີຍຂອງໂລໂກ້.
--date-format ຮູບແບບ
ລະບຸສະຕຣິງວັນທີສະແດງ (ຮູບແບບ strftime).
--log-command VCS
ສະແດງຄໍາສັ່ງບັນທຶກທີ່ໃຊ້ໂດຍ gource (git,svn,hg,bzr,cvs2cl).
--log-format VCS
ລະບຸຮູບແບບຂອງບັນທຶກທີ່ກຳລັງອ່ານ (git,svn,hg,bzr,cvs2cl,custom). ຕ້ອງການເມື່ອ
ອ່ານຈາກ STDIN.
--git-ສາຂາ
ເອົາບັນທຶກ git ຂອງສາຂາອື່ນທີ່ບໍ່ແມ່ນປະຈຸບັນ.
-- ຕິດຕາມຜູ້ໃຊ້ ຜູ້ໃຊ້
ໃຫ້ກ້ອງຖ່າຍຮູບອັດຕະໂນມັດປະຕິບັດຕາມຜູ້ໃຊ້ໂດຍສະເພາະ.
--highlight-dirs
ເນັ້ນໃສ່ຊື່ຂອງໄດເລກະທໍລີທັງໝົດ.
--highlight-ຜູ້ໃຊ້ ຜູ້ໃຊ້
ເນັ້ນໃສ່ຊື່ຜູ້ໃຊ້ສະເພາະ.
--highlight-ຜູ້ໃຊ້
ເນັ້ນໃສ່ຊື່ຜູ້ໃຊ້ທັງໝົດ.
--ໄຮໄລ້-ສີ FFFFFF
ສີຕົວອັກສອນສໍາລັບຜູ້ໃຊ້ທີ່ເນັ້ນໃສ່ໃນ hex.
--ເລືອກ-ສີ FFFFFF
ສີຕົວອັກສອນສໍາລັບຜູ້ໃຊ້ແລະໄຟລ໌ທີ່ເລືອກ.
--dir-ສີ FFFFFF
ສີຕົວອັກສອນສໍາລັບໄດເລກະທໍລີ.
--dir-ຊື່-ຄວາມເລິກ ທ
ແຕ້ມຊື່ຂອງໄດເລກະທໍລີລົງໄປຫາຄວາມເລິກສະເພາະຢູ່ໃນຕົ້ນໄມ້.
--file-extensions
ສະແດງສ່ວນຂະຫຍາຍຊື່ໄຟລ໌ເທົ່ານັ້ນ.
--file-filter REGEX
ກັ່ນຕອງອອກໄຟລ໌ທີ່ກົງກັບການສະແດງອອກປົກກະຕິທີ່ລະບຸໄວ້.
--user-filter REGEX
ກັ່ນຕອງອອກຊື່ຜູ້ໃຊ້ທີ່ກົງກັບການສະແດງອອກປົກກະຕິທີ່ລະບຸໄວ້.
--user-image-dir ທິດທາງ
ໄດເລກະທໍລີທີ່ປະກອບດ້ວຍ .jpg ຫຼື .png ຮູບພາບຂອງຜູ້ໃຊ້ (ເຊັ່ນ: 'ຊື່ເຕັມ.png') ເພື່ອໃຊ້ເປັນ
ຮູບແທນຕົວ.
--default-user-image ຮູບພາບ
ເສັ້ນທາງຂອງ .jpg ເພື່ອໃຊ້ເປັນຮູບຜູ້ໃຊ້ເລີ່ມຕົ້ນ.
--ຮູບສີ
ປັບສີຮູບພາບຜູ້ໃຊ້.
--ການປູກພືດ AXIS
ການຕັດມຸມເບິ່ງໃນແກນ (ຕັ້ງ, ແນວນອນ).
-- padding ລູກລອຍ
ແຖບມຸມເບິ່ງກ້ອງຖ່າຍຮູບ.
--ການເກັບຕົວຢ່າງຫຼາຍອັນ
ເປີດໃຊ້ການເກັບຕົວຢ່າງຫຼາຍອັນ.
--no-vsync
ປິດການໃຊ້ງານ vsync.
--bloom-ຕົວຄູນ ລູກລອຍ
ປັບປະລິມານການອອກດອກ.
--boom-ສຸມ ລູກລອຍ
ປັບຄວາມເຂັ້ມຂອງດອກໄມ້.
--max-files NUMBER
ກໍານົດຈໍານວນໄຟລ໌ສູງສຸດຫຼື 0 ໂດຍບໍ່ຈໍາກັດ. ໄຟລ໌ທີ່ເກີນຈະຖືກຍົກເລີກ.
--max-file-lag ວິນາທີ
ໄຟລ໌ທີ່ໃຊ້ເວລາສູງສຸດຂອງຄໍາຫມັ້ນສັນຍາສາມາດໃຊ້ເວລາທີ່ຈະປາກົດ. ໃຊ້ -1 ໂດຍບໍ່ຈໍາກັດ.
--max-ຄວາມໄວຜູ້ໃຊ້ UNITS
ຜູ້ໃຊ້ຄວາມໄວສູງສຸດສາມາດເດີນທາງຕໍ່ວິນາທີ.
--user-friction ວິນາທີ
ຜູ້ໃຊ້ໃຊ້ເວລາເພື່ອຢຸດ.
--ຂະໜາດຜູ້ໃຊ້ SCALE
ການປ່ຽນແປງຂະຫນາດຂອງຜູ້ໃຊ້.
-- ໂໝດກ້ອງຖ່າຍຮູບ MODE
ໂໝດກ້ອງຖ່າຍຮູບ (ພາບລວມ, ຕິດຕາມ).
--disable-auto-rotate
ປິດການຫມຸນກ້ອງຖ່າຍຮູບອັດຕະໂນມັດ.
--ເຊື່ອງ DISPLAY_ELEMENT
ເຊື່ອງໜຶ່ງ ຫຼື ຫຼາຍອົງປະກອບສະແດງຈາກລາຍການຂ້າງລຸ່ມນີ້:
bloom — ຜົນກະທົບດອກໄມ້
date - ວັນທີປະຈຸບັນ
dirnames - ຊື່ຂອງໄດເລກະທໍລີ
ໄຟລ໌ - ໄອຄອນໄຟລ໌
filenames - ຊື່ຂອງໄຟລ໌
mouse - ຕົວກະພິບຫນູ
ຄວາມຄືບຫນ້າ - widget bar ຄວາມຄືບຫນ້າ
root - ຮາກ directory ຂອງຕົ້ນໄມ້
tree - ໂຄງສ້າງຕົ້ນໄມ້ທີ່ມີການເຄື່ອນໄຫວ
ຜູ້ໃຊ້ - avatars ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ - ຊື່ຜູ້ໃຊ້
ແຍກຫຼາຍອົງປະກອບດ້ວຍເຄື່ອງໝາຍຈຸດ (ເຊັ່ນ: 'ເມົາສ໌, ຄວາມຄືບໜ້າ')
--hash-ແກ່ນ ແກ່ນ
ການປ່ຽນແປງແກ່ນຂອງຫນ້າທີ່ hash.
--caption-file ເອກະສານ
ໄຟລ໌ຄຳບັນຍາຍ (ເບິ່ງ Caption Log Format).
--caption-size ຫລືຂະຫຍາຍໂຕ
ຂະໜາດຄຳບັນຍາຍ.
--caption-color FFFFFF
ສີຄຳບັນຍາຍເປັນ hex.
--caption-ໄລຍະເວລາ ວິນາທີ
ໄລຍະເວລາຄຳບັນຍາຍ.
--caption-offset X
ການຊົດເຊີຍຄຳບັນຍາຍແນວນອນ (0 ຫາກາງຄຳບັນຍາຍ).
-o, --output-ppm-stream ເອກະສານ
ສົ່ງກະແສຮູບພາບ PPM ໄປຫາໄຟລ໌ ('-' ສໍາລັບ STDOUT).
ນີ້ຈະເຊື່ອງແຖບຄວາມຄືບໜ້າໂດຍອັດຕະໂນມັດໃນເບື້ອງຕົ້ນ ແລະເປີດໃຊ້ 'stop-at-end'
ເວັ້ນເສຍແຕ່ວ່າພຶດຕິກໍາອື່ນແມ່ນຖືກກໍານົດ.
-r, --output-framerate FPS
ອັດຕາເຟຣມຂອງຜົນຜະລິດ (25,30,60). ໃຊ້ກັບ --output-ppm-stream.
--output-custom-log ເອກະສານ
ສົ່ງໄຟລ໌ບັນທຶກຮູບແບບກຳນົດເອງ ('-' ສຳລັບ STDOUT).
--load-config CONFIG_FILE
ໂຫລດໄຟລ໌ config.
--save-config CONFIG_FILE
ບັນທຶກໄຟລ໌ config ດ້ວຍຕົວເລືອກປັດຈຸບັນ.
--ເສັ້ນທາງ PATH
ເສັ້ນທາງ ບໍ່ວ່າຈະເປັນໄດເລກະທໍລີການຄວບຄຸມເວີຊັນທີ່ຮອງຮັບ, ໄຟລ໌ບັນທຶກທີ່ສ້າງຂຶ້ນກ່ອນ (ເບິ່ງບັນທຶກ
ຄໍາສັ່ງຫຼືຮູບແບບບັນທຶກທີ່ກໍາຫນົດເອງ), ໄຟລ໌ Gource conf ຫຼື '-' ເພື່ອອ່ານ STDIN.
ຖ້າເສັ້ນທາງຖືກລະເວັ້ນ, gource ຈະພະຍາຍາມອ່ານບັນທຶກຈາກໄດເລກະທໍລີປະຈຸບັນ.
Git, ບາຊາ, ໂລກມະເລັງ ແລະ SVN ຕົວຢ່າງ
ເບິ່ງບັນທຶກຂອງ repository ໃນເສັ້ນທາງປະຈຸບັນ:
gource
ເບິ່ງບັນທຶກຂອງໂຄງການໃນໄດເລກະທໍລີທີ່ລະບຸ:
gource my-project-dir
ສໍາລັບໂຄງການຂະຫນາດໃຫຍ່, ການສ້າງບັນທຶກຂອງປະຫວັດສາດໂຄງການອາດຈະໃຊ້ເວລາດົນ. ສໍາລັບ
VCS ສູນກາງເຊັ່ນ SVN, ການສ້າງບັນທຶກຈະເຮັດໃຫ້ການໂຫຼດຢູ່ໃນເຄື່ອງແມ່ຂ່າຍ VCS ສູນກາງ.
ໃນກໍລະນີເຫຼົ່ານີ້, ທ່ານອາດຈະຕ້ອງການບັນທຶກສໍາເນົາຂອງບັນທຶກສໍາລັບການນໍາໃຊ້ຕໍ່ມາ.
ທ່ານສາມາດສ້າງບັນທຶກໃນຮູບແບບບັນທຶກສະເພາະ VCS ໂດຍໃຊ້ຕົວເລືອກ --log-command VCS:
cd my-svn-project
`gource --log-command svn` > my-svn-project.log
gource my-svn-project.log
ນອກນັ້ນທ່ານຍັງສາມາດໃຫ້ Gource ຂຽນສໍາເນົາຂອງໄຟລ໌ບັນທຶກໃນຮູບແບບຂອງຕົນເອງ:
gource --output-custom-log my-project-custom.log
CVS ສະຫນັບສະຫນູນ
ໃຊ້ 'cvs2cl' ເພື່ອສ້າງບັນທຶກແລະຫຼັງຈາກນັ້ນສົ່ງໄປທີ່ Gource:
cvs2cl --chrono --stdout --xml -gq > my-cvs-project.log
gource my-cvs-project.log
Custom ຕົວເຊັນເຂົ້າ ຮູບແບບ
ຖ້າທ່ານຕ້ອງການໃຊ້ Gource ກັບສິ່ງອື່ນນອກເຫນືອຈາກລະບົບທີ່ສະຫນັບສະຫນູນ, ມີທໍ່
('|') ກຳນົດຮູບແບບບັນທຶກແບບກຳນົດເອງ:
timestamp - ສະແຕມເວລາ unix ຂອງເວລາທີ່ການອັບເດດເກີດຂຶ້ນ.
username - ຊື່ຂອງຜູ້ໃຊ້ທີ່ເຮັດການປັບປຸງ.
ປະເພດ - ຕົວອັກສອນດຽວສໍາລັບປະເພດການປັບປຸງ - (A)dded, (M)ດັດແກ້ ຫຼື (D)ເລືອກ.
ໄຟລ໌ - ເສັ້ນທາງຂອງໄຟລ໌ຖືກປັບປຸງ.
color - ສີສໍາລັບໄຟລ໌ໃນຮູບແບບ hex (FFFFFF). ທາງເລືອກ.
Caption ຕົວເຊັນເຂົ້າ ຮູບແບບ
Gource ສາມາດສະແດງຄໍາອະທິບາຍຕາມກໍານົດເວລາໂດຍການລະບຸໄຟລ໌ຄໍາບັນຍາຍ (ການນໍາໃຊ້
--caption-file) ໃນທໍ່ ('|') ຮູບແບບຂັ້ນລຸ່ມນີ້:
timestamp - ການສະແຕມເວລາ unix ຂອງເວລາທີ່ຈະສະແດງຄໍາບັນຍາຍ.
caption - ຄໍາບັນຍາຍ
ການບັນທຶກ ວິດີໂອ
ເບິ່ງຄໍາແນະນໍາໃນຫນ້າທໍາອິດສໍາລັບຕົວຢ່າງຂອງການບັນທຶກວິດີໂອກັບ Gource:
http://code.google.com/p/gource/wiki/Videos
ເພີ່ມເຕີມ ຂໍ້ມູນຂ່າວສານ
ເຂົ້າໄປເບິ່ງໜ້າຫຼັກຂອງ Gource ສຳລັບຄຳແນະນຳ ແລະຕົວຢ່າງຂອງການໃຊ້ Gource ດ້ວຍລຸ້ນຕ່າງໆ
ລະບົບການຄວບຄຸມ:
http://code.google.com/p/gource/
INTERFACE
ເວລາທີ່ສະແດງຢູ່ໃນມຸມຊ້າຍເທິງຂອງຫນ້າຈໍແມ່ນຖືກກໍານົດໄວ້ໃນຕອນຕົ້ນຈາກການເຂົ້າບັນທຶກທໍາອິດ
ອ່ານແລະເພີ່ມຂຶ້ນຕາມຄວາມໄວຈໍາລອງ (--ວິນາທີຕໍ່ມື້).
ການກົດ SPACE ໄດ້ທຸກເວລາຈະຢຸດຊົ່ວຄາວ/ສືບຕໍ່ການຈຳລອງ. ໃນຂະນະທີ່ຢຸດຊົ່ວຄາວ, ທ່ານອາດຈະໃຊ້
ຫນູເພື່ອກວດກາເບິ່ງລາຍລະອຽດຂອງໄຟລ໌ສ່ວນບຸກຄົນແລະຜູ້ໃຊ້.
TAB ຮອບວຽນໂດຍການເລືອກຜູ້ໃຊ້ທີ່ເຫັນໄດ້ໃນປັດຈຸບັນ.
ໂໝດກ້ອງຖ່າຍຮູບ, ບໍ່ວ່າຈະຕິດຕາມການເຄື່ອນໄຫວ ຫຼືການສະແດງລະຫັດທັງໝົດ, ສາມາດສະຫຼັບໄດ້
ການນໍາໃຊ້ປຸ່ມຫນູກາງ.
ທ່ານສາມາດລາກປຸ່ມຫນູຊ້າຍເພື່ອຄວບຄຸມກ້ອງຖ່າຍຮູບດ້ວຍຕົນເອງ. ປຸ່ມຫນູຂວາ
rotates ທັດສະນະ.
ຄຳສັ່ງແປ້ນພິມແບບໂຕ້ຕອບ:
(V) ສະຫຼັບໂໝດກ້ອງຖ່າຍຮູບ
(C) ສະແດງໂລໂກ້ Gource
(K) ສະຫຼັບປຸ່ມຂະຫຍາຍໄຟລ໌
(M) ສະຫຼັບການເບິ່ງເຫັນຂອງເມົາສ໌
(N) ໂດດໄປຂ້າງໜ້າໃນເວລາໄປຫາລາຍການບັນທຶກຕໍ່ໄປ
(S) Randomize ສີ
(+-) ປັບຄວາມໄວການຈຳລອງ
(<>) ປັບຂະໜາດເວລາ
(TAB) ວົງຈອນຜ່ານຜູ້ໃຊ້ທີ່ເຫັນໄດ້
(F12) ພາບໜ້າຈໍ
(Alt+Enter) ປິດໜ້າຈໍເຕັມ
(ESC) ອອກ
ໃຊ້ gource ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net