นี่คือคำสั่ง gource ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
Gource - การสร้างภาพการควบคุมเวอร์ชันซอฟต์แวร์
เรื่องย่อ
อาหาร
DESCRIPTION
อาหาร เป็นเครื่องมือสร้างภาพ 3 มิติบน OpenGL สำหรับที่เก็บการควบคุมต้นทาง
ที่เก็บจะแสดงเป็นต้นไม้โดยที่รูทของที่เก็บเป็นศูนย์กลาง
ไดเร็กทอรีคือสาขาและไฟล์คือใบไม้ ผู้มีส่วนร่วมในซอร์สโค้ดปรากฏขึ้นและ
หายไปเนื่องจากมีส่วนสนับสนุนไฟล์และไดเรกทอรีเฉพาะ
สิ่งที่ต้องมี
อาหาร ต้องใช้การ์ดแสดงผลที่รองรับ OpenGL เพื่อเรียกใช้
OPTIONS
-ชม, --ช่วยด้วย
ช่วย ('-H' สำหรับความช่วยเหลือเพิ่มเติม)
-กว้างxสูง --วิวพอร์ต กว้างxสูง
กำหนดขนาดวิวพอร์ต หากให้ -f ด้วย จะพยายามตั้งค่าโหมดวิดีโอ
นี้ด้วย เพิ่ม ! เพื่อทำให้หน้าต่างไม่สามารถปรับขนาดได้
-f เต็มหน้าจอ
-w หน้าต่าง
--โปร่งใส
ทำให้พื้นหลังโปร่งใส มีประโยชน์มากสำหรับภาพหน้าจอเท่านั้น
--วันที่เริ่มต้น 'ปปปป-ดด-วว 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
-NS, --เริ่มต้นตำแหน่ง ตำแหน่ง
เริ่มต้นที่บางตำแหน่งในบันทึก (ระหว่าง 0.0 ถึง 1.0 หรือ 'สุ่ม')
--หยุดตำแหน่ง ตำแหน่ง
หยุด (ออก) ในบางตำแหน่งในบันทึก (ใช้ไม่ได้กับ STDIN)
-NS, --หยุดเวลา วินาที
หยุด (ออก) หลังจากผ่านไปตามจำนวนวินาทีที่กำหนด
--stop-ที่-end
หยุด (ออก) ที่ส่วนท้ายของบันทึก / สตรีม
--ห่วง วนกลับไปที่จุดเริ่มต้นของบันทึกเมื่อถึงจุดสิ้นสุด
-NS, --auto-ข้ามวินาที วินาที
ข้ามไปยังรายการถัดไปโดยอัตโนมัติถ้าไม่มีอะไรเกิดขึ้นกับจำนวนที่ระบุ
วินาที
-NS, --วินาทีต่อวัน วินาที
ความเร็วของการจำลองเป็นวินาทีต่อวัน
--เรียลไทม์
ความเร็วในการเล่นแบบเรียลไทม์
-ค, --มาตราส่วนเวลา SCALE
เปลี่ยนมาตราส่วนเวลาการจำลอง
-ผม, --file-เวลาว่าง วินาที
เวลาเป็นวินาทีที่ไฟล์ยังคงไม่ได้ใช้งานก่อนที่จะถูกลบออก หรือ 0 โดยไม่จำกัด
-e, --ความยืดหยุ่น ลอย
ความยืดหยุ่นของโหนด
-NS, --พื้นหลัง-สี FFFFFF
สีพื้นหลังเป็นฐานสิบหก
--ภาพพื้นหลัง ภาพ
ตั้งค่าภาพพื้นหลัง
--ชื่อ TITLE
ตั้งชื่อเรื่อง
--ขนาดตัวอักษร ขนาด
ขนาดตัวอักษรที่ใช้โดยวันที่และชื่อเรื่อง
--font-สี FFFFFF
สีแบบอักษรที่ใช้โดยวันที่และชื่อเป็นเลขฐานสิบหก
--กุญแจ แสดงคีย์นามสกุลไฟล์
--โลโก้ ภาพ
โลโก้ที่จะแสดงในเบื้องหน้า
--โลโก้-ชดเชย เอ็กซ์วาย
ตำแหน่งออฟเซ็ตของโลโก้
--รูปแบบวันที่ FORMAT
ระบุสตริงวันที่ที่แสดง (รูปแบบ strftime)
--log-คำสั่ง VCS
แสดงคำสั่งบันทึกที่ใช้โดย gource (git,svn,hg,bzr,cvs2cl)
--log-รูปแบบ VCS
ระบุรูปแบบของบันทึกที่กำลังอ่าน (git,svn,hg,bzr,cvs2cl,custom) จำเป็นเมื่อ
อ่านจาก STDIN
--git-สาขา
รับบันทึก git ของสาขาอื่นที่ไม่ใช่สาขาปัจจุบัน
--ติดตาม-ผู้ใช้ USER
ให้กล้องติดตามผู้ใช้รายใดรายหนึ่งโดยอัตโนมัติ
--highlight-dirs
เน้นชื่อไดเร็กทอรีทั้งหมด
--highlight-ผู้ใช้ USER
เน้นชื่อของผู้ใช้เฉพาะ
--highlight-ผู้ใช้
เน้นชื่อของผู้ใช้ทั้งหมด
--ไฮไลท์-สี FFFFFF
สีแบบอักษรสำหรับผู้ใช้ที่เน้นสีเป็นฐานสิบหก
--selection-สี FFFFFF
สีแบบอักษรสำหรับผู้ใช้และไฟล์ที่เลือก
--dir-color FFFFFF
สีแบบอักษรสำหรับไดเร็กทอรี
--dir-ชื่อ-ความลึก ความลึก
วาดชื่อไดเร็กทอรีลงไปที่ความลึกเฉพาะในแผนผัง
--file-นามสกุล
แสดงนามสกุลไฟล์เท่านั้น
--file-กรอง REGEX
กรองไฟล์ที่ตรงกับนิพจน์ทั่วไปที่ระบุออก
--user-กรอง REGEX
กรองชื่อผู้ใช้ที่ตรงกับนิพจน์ทั่วไปที่ระบุออก
--user-ภาพ-dir DIRECTORY
ไดเร็กทอรีที่มีรูปภาพ .jpg หรือ .png ของผู้ใช้ (เช่น 'Full Name.png') เพื่อใช้เป็น
อวตาร.
--ค่าเริ่มต้นภาพผู้ใช้ ภาพ
เส้นทางของ .jpg ที่จะใช้เป็นภาพเริ่มต้นของผู้ใช้
--สี-ภาพ
เพิ่มสีสันให้กับรูปภาพของผู้ใช้
--พืช AXIS
มุมมองครอบตัดบนแกน (แนวตั้ง,แนวนอน)
--การขยายความ ลอย
ช่องมองภาพกล้อง
--การสุ่มตัวอย่างหลายตัว
เปิดใช้งานการสุ่มตัวอย่างหลายตัว
--no-vsync
ปิดการใช้งาน vsync
--บานทวีคูณ ลอย
ปรับปริมาณการบาน
--bloom-ความเข้ม ลอย
ปรับความเข้มของดอก.
--max-ไฟล์ จำนวน
กำหนดจำนวนไฟล์สูงสุดหรือ 0 สำหรับไม่จำกัด ไฟล์ส่วนเกินจะถูกละทิ้ง
--max-file-lag วินาที
ไฟล์เวลาสูงสุดของคอมมิตอาจปรากฏขึ้น ใช้ -1 ไม่จำกัด
--ความเร็วสูงสุดของผู้ใช้ UNITS
ผู้ใช้ความเร็วสูงสุดสามารถเดินทางต่อวินาที
--ผู้ใช้-แรงเสียดทาน วินาที
เวลาที่ผู้ใช้ใช้เพื่อหยุดนิ่ง
--ผู้ใช้มาตราส่วน SCALE
เปลี่ยนขนาดของผู้ใช้
--โหมดกล้อง โหมด
โหมดกล้อง (ภาพรวม, แทร็ก)
--disable-auto-หมุน
ปิดใช้งานการหมุนกล้องอัตโนมัติ
--ซ่อน DISPLAY_ELEMENT
ซ่อนองค์ประกอบที่แสดงอย่างน้อยหนึ่งรายการจากรายการด้านล่าง:
บาน - ผลบาน
date - วันที่ปัจจุบัน
dirnames - ชื่อของไดเร็กทอรี
ไฟล์ - ไอคอนไฟล์
ชื่อไฟล์ - ชื่อของไฟล์
เมาส์ - เคอร์เซอร์ของเมาส์
ความคืบหน้า - วิดเจ็ตแถบความคืบหน้า
root - ไดเร็กทอรีรากของ tree
ต้นไม้ - โครงสร้างต้นไม้เคลื่อนไหว
ผู้ใช้ - รูปประจำตัวผู้ใช้
ชื่อผู้ใช้ - ชื่อผู้ใช้
แยกองค์ประกอบหลายรายการด้วยเครื่องหมายจุลภาค (เช่น 'mouse,progress')
--hash-เมล็ด SEED
เปลี่ยนฟังก์ชัน seed ของ hash
--caption-ไฟล์ ไฟล์
ไฟล์คำอธิบายภาพ (ดูรูปแบบบันทึกคำอธิบายภาพ)
--caption-ขนาด ขนาด
ขนาดคำบรรยาย
--caption-สี FFFFFF
สีของคำบรรยายเป็นฐานสิบหก
--คำบรรยาย-ระยะเวลา วินาที
ระยะเวลาของคำบรรยาย
--caption-ชดเชย X
ออฟเซ็ตแนวนอนของคำอธิบายภาพ (0 ถึงคำบรรยายตรงกลาง)
-o, --output-ppm-กระแส ไฟล์
ส่งออกสตรีมรูปภาพ PPM ไปยังไฟล์ ('-' สำหรับ STDOUT)
สิ่งนี้จะซ่อนแถบความคืบหน้าโดยอัตโนมัติในตอนแรกและเปิดใช้งาน 'stop-at-end'
เว้นแต่จะระบุพฤติกรรมอื่นๆ
-NS, --output-framerate FPS
อัตราเฟรมของเอาต์พุต (25,30,60) ใช้กับ --output-ppm-stream
--output-กำหนดเองเข้าสู่ระบบ ไฟล์
ส่งออกไฟล์บันทึกรูปแบบที่กำหนดเอง ('-' สำหรับ STDOUT)
--โหลด-config CONFIG_FILE
โหลดไฟล์ปรับแต่ง
--บันทึก-config CONFIG_FILE
บันทึกไฟล์ปรับแต่งด้วยตัวเลือกปัจจุบัน
--เส้นทาง เส้นทาง
เส้นทาง ไดเร็กทอรีการควบคุมเวอร์ชันที่รองรับ, ล็อกไฟล์ที่สร้างไว้ล่วงหน้า (ดู log
คำสั่งหรือรูปแบบบันทึกที่กำหนดเอง) ไฟล์ Gource conf หรือ '-' เพื่ออ่าน STDIN
หากละเว้นเส้นทาง gource จะพยายามอ่านบันทึกจากไดเร็กทอรีปัจจุบัน
กิตติ บาซาร์, หลายใจ และ SVN ตัวอย่าง
ดูบันทึกของที่เก็บในพาธปัจจุบัน:
อาหาร
ดูบันทึกของโครงการในไดเร็กทอรีที่ระบุ:
อาหาร โครงการของฉันผบ
สำหรับโครงการขนาดใหญ่ การสร้างบันทึกของประวัติโครงการอาจใช้เวลานาน สำหรับ
VCS แบบรวมศูนย์ เช่น SVN การสร้างบันทึกจะทำให้โหลดบนเซิร์ฟเวอร์ VCS ส่วนกลาง
ในกรณีเหล่านี้ คุณอาจต้องการบันทึกสำเนาบันทึกเพื่อใช้ในภายหลัง
คุณสามารถสร้างบันทึกในรูปแบบบันทึกเฉพาะของ VCS โดยใช้ตัวเลือก --log-command VCS:
ซีดี my-svn-โครงการ
`อาหาร --log-command svn` > my-svn-project.log
อาหาร my-svn-project.log
คุณยังสามารถให้ Gource เขียนสำเนาของไฟล์บันทึกในรูปแบบของตัวเอง:
อาหาร --output-custom-log my-project-custom.log
CVS ระบบขอใช้บริการ
ใช้ 'cvs2cl' เพื่อสร้างบันทึกแล้วส่งต่อไปยัง Gource:
cvs2cl --chrono --stdout --xml -gq > my-cvs-project.log
ไปที่ my-cvs-project.log
ประเพณี เข้าสู่ระบบ รูปแบบ
หากคุณต้องการใช้ Gource กับอย่างอื่นที่ไม่ใช่ระบบที่รองรับ มี pipe
('|') รูปแบบบันทึกที่กำหนดเองที่คั่นด้วย:
timestamp - การประทับเวลา unix ของเวลาที่การอัปเดตเกิดขึ้น
ชื่อผู้ใช้ - ชื่อของผู้ใช้ที่ทำการอัปเดต
ประเภท - อักขระตัวเดียวสำหรับประเภทการอัปเดต - (A) เพิ่ม, (M) แก้ไขหรือ (D) ลบ
file - อัปเดตเส้นทางของไฟล์แล้ว
สี - สีสำหรับไฟล์ในรูปแบบฐานสิบหก (FFFFFF) ไม่จำเป็น.
คำบรรยายภาพ เข้าสู่ระบบ รูปแบบ
Gource สามารถแสดงคำอธิบายภาพตามไทม์ไลน์โดยระบุไฟล์คำอธิบายภาพ (โดยใช้
--caption-file) ในรูปแบบตัวคั่นไพพ์ ('|') ด้านล่าง:
timestamp - การประทับเวลา unix ของเวลาที่จะแสดงคำอธิบายภาพ
แคปชั่น - แคปชั่น
การบันทึก วิดีโอ
ดูคำแนะนำในหน้าแรกสำหรับตัวอย่างการบันทึกวิดีโอด้วย Gource:
http://code.google.com/p/gource/wiki/Videos
More ข้อมูล
เยี่ยมชมโฮมเพจของ Gource เพื่อดูคำแนะนำและตัวอย่างการใช้ Gource กับเวอร์ชันต่างๆ
ระบบควบคุม:
http://code.google.com/p/gource/
INTERFACE
เวลาที่แสดงในมุมซ้ายบนของหน้าจอเริ่มต้นจากรายการบันทึกแรก
อ่านและเพิ่มขึ้นตามความเร็วในการจำลอง (--วินาที-ต่อวัน)
การกด SPACE เมื่อใดก็ได้จะหยุดชั่วคราว/ทำการจำลองต่อ ในขณะที่หยุดชั่วคราว คุณอาจใช้ปุ่ม
เมาส์เพื่อตรวจสอบรายละเอียดของแต่ละไฟล์และผู้ใช้
TAB หมุนเวียนผ่านการเลือกผู้ใช้ที่มองเห็นได้ในปัจจุบัน
สามารถสลับโหมดกล้อง ไม่ว่าจะเป็นการติดตามกิจกรรมหรือแสดงโครงสร้างรหัสทั้งหมดได้
โดยใช้ปุ่มกลางของเมาส์
คุณสามารถลากปุ่มเมาส์ซ้ายเพื่อควบคุมกล้องได้ด้วยตนเอง ปุ่มเมาส์ขวา
หมุนมุมมอง
คำสั่งคีย์บอร์ดแบบโต้ตอบ:
(V) สลับโหมดกล้อง
(C) แสดงโลโก้ Gource
(K) สลับคีย์นามสกุลไฟล์
(M) สลับการมองเห็นเมาส์
(N) ข้ามไปข้างหน้าในเวลาไปยังรายการบันทึกถัดไป
(S) สุ่มสี
(+-) ปรับความเร็วการจำลอง
(<>) ปรับมาตราส่วนเวลา
(TAB) วนรอบผู้ใช้ที่มองเห็นได้
(F12) สกรีนช็อต
(Alt+Enter) สลับโหมดเต็มหน้าจอ
(ESC) ออก
ใช้ goource ออนไลน์โดยใช้บริการ onworks.net