ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

cvs2cl - ออนไลน์ในคลาวด์

เรียกใช้ cvs2cl ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง cvs2cl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


cvs2cl - แปลงข้อความบันทึก cvs เป็น changelogs

เรื่องย่อ


cvs2cl [ตัวเลือก] [ไฟล์ 1 [ไฟล์ 2 -

DESCRIPTION


cvs2cl สร้าง ChangeLog สไตล์ GNU สำหรับแหล่งที่มาที่ควบคุม CVS โดยการเรียกใช้ "cvs log" และ
แยกวิเคราะห์ผลลัพธ์ ข้อความบันทึกที่ซ้ำกันจะรวมเป็นหนึ่งเดียวในทางที่ถูกต้อง

เอาต์พุตเริ่มต้นของ cvs2cl ได้รับการออกแบบให้มีขนาดกะทัดรัด ไม่คลุมเครืออย่างเป็นทางการ แต่ยังคง
ง่ายสำหรับมนุษย์ในการอ่าน ควรอธิบายตนเองเป็นส่วนใหญ่ ตัวย่อหนึ่งว่า
อาจไม่ชัดเจนคือ "utags" ที่ย่อมาจาก "แท็กสากล" -- แท็กสากลคือ
ที่ถือโดยไฟล์ทั้งหมดในรายการการเปลี่ยนแปลงที่กำหนด

หากคุณต้องการผลลัพธ์ที่ง่ายต่อการแยกวิเคราะห์โปรแกรม ให้ใช้คำสั่ง --xml ตัวเลือก. สังเกตว่า
ด้วยเอาต์พุต XML ข้อมูลที่มีอยู่เกือบทั้งหมดจะรวมอยู่ในรายการการเปลี่ยนแปลงแต่ละรายการ
ไม่ว่าคุณจะขอหรือไม่ก็ตามบนทฤษฎีที่ว่า parser ของคุณสามารถละเลยอะไรก็ได้
ไม่ได้มองหา

หากกำหนดชื่อไฟล์เป็นอาร์กิวเมนต์ cvs2cl จะแสดงเฉพาะข้อมูลบันทึกสำหรับไฟล์ที่มีชื่อ

OPTIONS


-h, -ช่วยด้วย, --ช่วยด้วย, -?
แสดงความช่วยเหลือสั้น ๆ และออก

--รุ่น
แสดงเวอร์ชันและออก

-r, --การแก้ไข
แสดงหมายเลขการแก้ไขในผลลัพธ์

-b, --สาขา
แสดงชื่อสาขาในการแก้ไขเมื่อเป็นไปได้

-t, --แท็ก
แสดงแท็ก (ชื่อสัญลักษณ์) ในเอาต์พุต

-T, --แท็กเดท
แสดงแท็กในเอาต์พุตเมื่อเกิดขึ้นครั้งแรก

--แสดง-ตาย
แสดงไฟล์ที่ตายแล้ว

-stdin
อ่านจาก stdin อย่าเรียกใช้บันทึก cvs

--stdout
ส่งออกไปยัง stdout ไม่ใช่ ChangeLog

-d, --จำหน่าย
ใส่ ChangeLogs ในส่วนย่อย

-f ไฟล์, --ไฟล์ ไฟล์
เขียนถึง ไฟล์ แทน ChangeLog

--fsf
ใช้สิ่งนี้หากข้อมูลบันทึกอยู่ในรูปแบบ FSF ChangeLog

- FSF
พยายามเอาท์พุตที่เข้ากันได้กับมาตรฐาน FSF ที่เข้มงวด (เข้ากันไม่ได้กับ --สะสม).

-W วินาที, --หน้าต่าง วินาที
กรอบเวลาซึ่งรายการบันทึกจะรวมกันเป็นหนึ่งเดียว

-U ยูไฟล์, --แผนที่ผู้ใช้ ยูไฟล์
ขยายชื่อผู้ใช้ไปยังที่อยู่อีเมลจาก ยูไฟล์.

--รหัสผ่าน รหัสผ่าน
ใช้ไฟล์ระบบ passwd เพื่อขยายชื่อผู้ใช้ หากไม่มีโดเมนเมลให้ (ผ่าน
--โดเมน) มันพยายามอ่านจาก /etc/ชื่อเมล, ผลลัพธ์ของ ชื่อโฮสต์ -d,
DNSdomainname,หรือ ชื่อโดเมน. cvs2cl ออกพร้อมข้อผิดพลาดหากไม่มีตัวเลือกเหล่านั้น
ประสบความสำเร็จ. ใช้โดเมนของ '' เพื่อป้องกันการเพิ่มโดเมนเมล

--โดเมน DOMAIN
โดเมนเพื่อสร้างที่อยู่อีเมลจาก

--gecos
รับข้อมูลผู้ใช้จากข้อมูล GECOS

-R REGEXP, --regexp REGEXP
รวมเฉพาะรายการที่ตรงกัน REGEXP. ตัวเลือกนี้อาจใช้หลายครั้ง

-I REGEXP, --ไม่สนใจ REGEXP
ละเว้นไฟล์ที่มีชื่อตรงกัน REGEXP. ตัวเลือกนี้อาจใช้หลายครั้ง NS
regexp เป็นนิพจน์ทั่วไปของ Perl มันถูกจับคู่ตามที่เป็นอยู่; คุณอาจต้องการนำหน้าด้วย
^ หรือส่วนต่อท้ายด้วย $ เพื่อยึดการแข่งขัน

-C, --ตัวพิมพ์เล็ก-เล็ก
การจับคู่ regexp ใด ๆ จะทำโดยคำนึงถึงขนาดตัวพิมพ์

-F สาขา, --ติดตาม สาขา
แสดงเฉพาะการแก้ไขในหรือบรรพบุรุษถึง สาขา.

--ติดตามเท่านั้น สาขา
ชอบ --follow แต่ไม่ติดตามสาขาย่อย

--ไม่มีบรรพบุรุษ
เมื่อใช้ -F, ติดตามการเปลี่ยนแปลงเท่านั้นตั้งแต่ สาขา เริ่มต้น

--ไม่ซ่อนสาขาเพิ่ม
โดยค่าเริ่มต้น รายการที่สร้างโดย cvs สำหรับไฟล์ที่เพิ่มในสาขา (รายการ 1.1 ที่ตายแล้ว)
จะไม่แสดง แฟล็กนี้ย้อนกลับการกระทำนั้น

-S, --แยกส่วนหัว
บรรทัดว่างระหว่างแต่ละส่วนหัวและข้อความบันทึก

--group-ภายในวันที่
จัดกลุ่มรายการ ChangeLog ในวันเดียวกันเข้าด้วยกัน แทนที่จะแยกรายการออกจากกัน
สำหรับแต่ละคอมมิชชันในวันนั้น

--สรุป
เพิ่มข้อมูลสรุปการเปลี่ยนแปลง CVS

--no-ห่อ
ไม่ตัดข้อความบันทึกอัตโนมัติ (recommend -S ด้วย).

--no-เยื้อง
อย่าเยื้องข้อความบันทึก

--GMT, --utc
แสดงเวลาเป็น GMT/UTC แทนเวลาท้องถิ่น

--สะสม
เพิ่มไปยัง ChangeLog ที่มีอยู่ (เข้ากันไม่ได้กับ --xml และ - FSF).

-w, --วันของสัปดาห์
แสดงวันในสัปดาห์

--ไม่มีครั้ง
ไม่แสดงเวลาในการส่งออก

--โครโน
บันทึกเอาต์พุตตามลำดับเวลา (ค่าเริ่มต้นคือลำดับเหตุการณ์ย้อนกลับ)

--หัวข้อ ไฟล์
รับส่วนหัว ChangeLog จาก ไฟล์ ("-" หมายถึง stdin)

--xml
เอาต์พุต XML แทนรูปแบบ ChangeLog (เข้ากันไม่ได้กับ --สะสม).

--xml-การเข้ารหัส การเข้ารหัส
แทรกส่วนคำสั่งการเข้ารหัสในส่วนหัว XML

--xml-สไตล์ชีท ไฟล์
แทรกคำสั่งการประมวลผลสไตล์ชีต xml ด้วย ไฟล์ การจัดรูปแบบพาธไฟล์สไตล์ชีต
ในส่วนหัว XML

--noxmlns
อย่ารวมแอตทริบิวต์ xmlns= ในองค์ประกอบรูท

--ซ่อนชื่อไฟล์
ไม่แสดงชื่อไฟล์ (ละเว้นสำหรับเอาต์พุต XML)

--no-com-dir
อย่าย่อชื่อไดเร็กทอรีจากชื่อไฟล์

--rcs ซีวีเอสรูท
จัดการชื่อไฟล์จาก raw RCS เช่นที่สร้างโดยเอาต์พุต "cvs rlog"
ลอกคำนำหน้า ซีวีเอสรูท.

-P, --พรุน
อย่าแสดงข้อความบันทึกที่ว่างเปล่า

--line-แก้ไข
แสดงผลจำนวนบรรทัดที่เพิ่มและจำนวนบรรทัดที่ลบออกสำหรับการเช็คอินแต่ละครั้ง (if
บังคับ) ในขณะนี้ มีผลกับโหมดเอาต์พุต XML เท่านั้น

--ignore-แท็ก TAG
ละเว้นการเปลี่ยนแปลงแต่ละรายการที่เกี่ยวข้องกับแท็กที่กำหนด อาจจะซ้ำถ้า
ดังนั้น การเปลี่ยนแปลงที่เกี่ยวข้องกับแท็กที่ระบุจะถูกละเว้น

--แสดงแท็ก TAG
บันทึกเฉพาะการเปลี่ยนแปลงแต่ละรายการที่เกี่ยวข้องกับแท็กที่กำหนด อาจจะซ้ำถ้า
ดังนั้น การเปลี่ยนแปลงที่เกี่ยวข้องกับแท็กที่ระบุจะถูกบันทึกไว้

--เดลต้า จาก_TAG:ถึง_TAG
พยายามเดลต้าระหว่างสองแท็ก (ตั้งแต่ จาก_TAG มากถึงและรวมถึง ถึง_TAG)
อัลกอริธึมเป็นแบบอิงตามวันที่อย่างง่าย (นี่เป็นปัญหาที่ยาก) ดังนั้นผลลัพธ์ที่ได้คือ
ไม่สมบูรณ์

-g ทางเลือก, --การเลือกทั่วโลก ทางเลือก
ส่ง ทางเลือก เป็น cvs เหมือนใน "cvs ทางเลือก บันทึก ...".

-l ทางเลือก, --log-ตัวเลือก ทางเลือก
ส่ง ทางเลือก เพื่อ cvs เข้าสู่ระบบเหมือนใน "cvs ... log ทางเลือก".

หมายเหตุเกี่ยวกับตัวเลือกและอาร์กิวเมนต์:

· -I และ -F ตัวเลือกอาจปรากฏขึ้นหลายครั้ง

· หากต้องการติดตามการแก้ไขลำต้น ใช้ "-F ลำต้น"("-F กระโปรงหลังรถ" ก็ใช้ได้นะ ) ก็ได้
เพราะไม่เคยจะบ้าพอที่จะตั้งชื่อกิ่งว่า "ลำต้น" ใช่ไหม? ถูกต้อง.

· สำหรับ -U ตัวเลือก, ยูไฟล์ ควรจัดรูปแบบเช่น CVSROOT/users นั่นคือแต่ละ
สายของ ยูไฟล์ มีลักษณะเช่นนี้:

สุ่ม:[ป้องกันอีเมล]

หรืออาจจะเป็นแบบนี้ก็ได้

jrandom:'Jesse Q. สุ่ม[ป้องกันอีเมล]>'

อย่าลืมอ้างอิงส่วนหลังโคลอนถ้าจำเป็น

· หลายคนต้องการกรองตามวันที่ โดยเรียกใช้ cvs2cl ดังนี้:

cvs2cl -l "-d'DATESPEC'"

โดยที่ DATESPEC เป็นข้อกำหนดวันที่ใดๆ ที่ใช้ได้สำหรับ "cvs log -d" (โปรดทราบว่าCVS
1.10.7 และต่ำกว่าจะต้องไม่มีช่องว่างระหว่าง -d และอาร์กิวเมนต์)

· วันที่/เวลาจะตีความในเขตเวลาท้องถิ่น

· อย่าลืมอ้างอาร์กิวเมนต์เป็น `-l' เพื่อให้เปลือกของคุณไม่ตีความช่องว่างเป็น
ตัวแยกอาร์กิวเมนต์

· ดูส่วน 'ตัวเลือกทั่วไป' ของคู่มือ cvs ('info cvs' บนระบบที่เหมือน UNIX)
สำหรับข้อมูลเพิ่มเติม

· โปรดทราบว่ากฎสำหรับการอ้างอิงภายใต้ windows shell นั้นแตกต่างกัน

· หากต้องการทำงานในสภาพแวดล้อมอัตโนมัติเช่น CGI หรือ PHP อาจจำเป็นต้องใช้ suidperl ตามลำดับ
เพื่อดำเนินการในฐานะผู้ใช้ที่ถูกต้องเพื่อเปิดใช้งาน /cvsroot read lock files ที่จะเขียนสำหรับ
คำสั่ง 'บันทึก cvs' นี่อาจเป็นเพียงกรณีของการเปลี่ยน /usr/bin/perl
คำสั่งไปยัง /usr/bin/suidperl และประกาศตัวแปร PATH อย่างชัดเจน

ตัวอย่าง


ตัวอย่างบางส่วน (ทำงานบนเชลล์ UNIX):

# บันทึกหลังวันที่ 6 มีนาคม 2003 (รวม)
cvs2cl -l "-d'>2003-03-06'"
# บันทึกหลัง 4:34 น. 6 มีนาคม 2003 (รวม)
cvs2cl -l "-d'>2003-03-06 16:34'"
# บันทึกระหว่าง 4:46 น. 6 มีนาคม 2003 (พิเศษ) และ
# 4:34 น. 6 มีนาคม 2003 (รวม)
cvs2cl -l "-d'2003-03-06 16:46>2003-03-06 16:34'"

ตัวอย่างบางส่วน (บนเชลล์ที่ไม่ใช่ UNIX):

# รายงานว่าใช้งานได้บน windows xp/2000
cvs2cl -l "-d"">2003-10-18;วันนี้<"""

ผู้เขียน


คาร์ล โฟเกล
Melissa O'Neill
มาร์ติน เจ. เพียร์ซ

ผลงานจาก

ไมค์ เอเยอร์ส
ทิม แบรดชอว์
ริชาร์ด โบรเบิร์ก
นาธาน ไบรอันท์
ออสวัลด์ บุดเดนเฮเก้น
นีล คอนเวย์
อาเธอร์ เดอ ยอง
มาร์ค ดับบลิว. ไอชิน
เดฟ เอลค็อก
เรด เอลลิส
ไซม่อน โจเซฟสัน
โรบิน ฮิวจ์ จอห์นสัน
เทอร์รี่ เคน
พีท เคมพ์ฟ
อะคอสคิส
คลอส ไคลน์
เอ็ดดี้ โคห์เลอร์
ริชาร์ด ลาเกอร์
เควิน ลิลลี่
คาร์ล-ไฮนซ์ มาร์ไบเซ่
มิซึอากิ มาสุฮาระ
เฮนริก นอร์ดสตรอม
โจ ออร์ตัน
ปีเตอร์ พัลเฟรเดอร์
โธมัส พาร์เมลาน
จอร์แดน รัสเซลล์
ยาเซ็ค สลิเวอร์สกี้
โยฮันเนส สเตเซนบัค
โจเซฟ วอลตัน
เออร์นี่ ซาปาตา

ใช้ cvs2cl ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad