นี่คือคำสั่ง cdv ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cdv - เครื่องมือไคลเอนต์บรรทัดคำสั่ง codeville
เรื่องย่อ
ซีดีวี คำสั่ง [ตัวเลือก]
DESCRIPTION
ซีดีวี เป็นลูกค้าของ โค้ดวิลล์ระบบควบคุมเวอร์ชันแบบกระจาย มีจุดมุ่งหมายเพื่อดำเนินการ
งานเดียวกับ SVN, CVS, RCS, arch เป็นต้น
คำสั่ง ภาพรวม
เพิ่ม
เพิ่มไฟล์ใหม่ไปยังที่เก็บ ต้องเพิ่มไฟล์ทั้งหมดก่อนจึงจะเป็นส่วนหนึ่ง
ของระบบควบคุมเวอร์ชัน
ผูกมัด [-NS] [-NS " "] [-NS]
คอมมิตการเปลี่ยนแปลงทั้งหมดที่ทำกับที่เก็บตั้งแต่การคอมมิตครั้งล่าสุด ความคิดเห็นคือ
ที่จำเป็นสำหรับทุกการกระทำ อาจมีการจัดหาผ่านตัวเลือก -m สำหรับ simple
ความคิดเห็นหรือถ้าละเว้นตัวเลือก -m ตัวแก้ไขใดก็ตามที่ระบุไว้ใน EDITOR
ตัวแปรสภาพแวดล้อมจะเปิดตัว หากไม่มีการระบุเอดิเตอร์ vi จะเป็นค่าดีฟอลต์
ในสภาพแวดล้อม Unixy ทั้งหมด (รวมถึง OS X และ cygwin) และ Notepad เป็นค่าเริ่มต้นใน
วินโดว์. ในตัวแก้ไข อาจมีการเพิ่มความคิดเห็นที่ด้านบน และการเปลี่ยนแปลงไฟล์ซึ่ง
ผู้ใช้ไม่ต้องการให้มีชุดการแก้ไขที่กำหนด สามารถลบได้โดยการลบออก
จากรายการ "### ไฟล์" ที่ด้านล่าง (แม้ว่าจะไม่สามารถหลีกเลี่ยงการผสานได้ผ่าน
การลบสิ่งต่าง ๆ ออกจากรายการ "### รวมไฟล์") ทุกคอมมิตจะสร้างเซ็ตการเปลี่ยนแปลง
หากมีการเปลี่ยนแปลงตั้งแต่การอัพเดทครั้งล่าสุด ไฟล์จะถูกรวมเข้าด้วยกัน ในกรณีของ
ข้อขัดแย้งที่แก้ไขไม่ได้ ผู้ใช้จะได้รับแจ้งให้แก้ไข
-n ใช้ในการคอมมิตการเปลี่ยนแปลงแบบออฟไลน์ ยังคงใช้การเปลี่ยนแปลงที่คอมมิตแบบออฟไลน์ได้
ด้วยคำสั่งทั้งหมด แต่ผู้ใช้รายอื่นจะมองไม่เห็นจนกว่าจะมีการคอมมิตออนไลน์
เสร็จแล้ว
-b กองกำลังมุ่งมั่นที่จะไม่ทำการเปลี่ยนแปลงชุดใหม่ สิ่งนี้จะกระทำการเปลี่ยนแปลงที่มี
ถูกคอมมิตในเครื่องแล้วผ่าน -n (หรือเป็นผลมาจากการมีหลายตัว
ที่เก็บข้อมูลที่เกี่ยวข้อง) แต่จะไม่สร้างชุดการแก้ไขใหม่สำหรับไฟล์ที่มีอยู่
การปรับเปลี่ยน สิ่งนี้จำเป็นอย่างยิ่งสำหรับการคอมมิตกับเซิร์ฟเวอร์สำรอง (เซิร์ฟเวอร์
เริ่มต้นด้วย -b) เนื่องจากเป็นวิธีเดียวที่จะยอมรับการเปลี่ยนแปลงกับเซิร์ฟเวอร์สำรอง นี้
ไม่ใช่วิธีที่แนะนำในการคอมมิตการเปลี่ยนแปลงกับเซิร์ฟเวอร์ปกติ โดยทั่วไปแล้วถ้าอย่างใดอย่างหนึ่ง
ประสงค์ที่จะกระทำการเปลี่ยนแปลงที่กระทำแบบออฟไลน์โดยไม่ทำการเปลี่ยนแปลงใหม่ หนึ่ง
ควรคอมมิตและเซ็ตการแก้ไขโดยลบไฟล์ทั้งหมดในรายการ "### ไฟล์""
สร้าง
สร้างที่เก็บใหม่ในชุดการแก้ไขที่กำหนด
สร้าง <repository ชื่อ>
สร้างที่เก็บใหม่ด้วยชื่อที่เหมาะสม
บรรยาย [-x|-ง] [-NS]
ให้คำอธิบายของชุดการแก้ไขรวมถึงชื่อยาวของการเปลี่ยนแปลง
ผู้ใช้ที่ทำการเปลี่ยนแปลง, วันที่ทำ, ความคิดเห็น, ความสัมพันธ์ที่มี
กับชุดการแก้ไขอื่น ๆ และไฟล์ใดที่ได้รับการแก้ไขและในลักษณะใด
แก้ไข (เช่น เพิ่ม แก้ไข เปลี่ยนชื่อ หรือลบ)
-s ให้คำอธิบายสั้น ๆ
-d ไม่แตกต่าง
-x แสดงเอาต์พุตเวอร์ชัน XML ไม่เข้ากันกับการแสดง a
ต่าง สามารถใช้กับเซ็ตการแก้ไขในวงเล็บจากประวัติไฟล์เท่านั้น
ตอนนี้มันเป็นแฮ็คจริงๆ
ทำลาย
ทำลายที่เก็บ ตรงกันข้ามกับการสร้าง
diff [-NS [-NS ] ] [ ]
ความแตกต่างระหว่างเวอร์ชันต่างๆ ของแต่ละไฟล์ที่กำหนด หากไม่มีไฟล์
ที่ระบุ ไฟล์ที่เกี่ยวข้องทั้งหมดจะแสดงขึ้น ตัวเลือก -r ตัวแรกระบุว่าตัวไหน
ชุดการเปลี่ยนแปลง ความแตกต่างควรมาจาก ชุดการเปลี่ยนแปลงที่ควรจะเป็น ถ้าไม่
มีการระบุชุดการเปลี่ยนแปลง มันแสดงให้เห็นความแตกต่างระหว่างสถานะที่รู้จักล่าสุดของ
ที่เก็บและสถานะไคลเอ็นต์ปัจจุบัน
แก้ไข
เปิดใช้งานการแก้ไขไฟล์ เมื่อไม่อยู่ในโหมดแก้ไข ไม่จำเป็น
หัว แสดงรายการโหนดรูทในกราฟของเซ็ตการแก้ไข
ประวัติ [-ชม ] [-NS ] [-NS <skip นับ>] [-วี] [ ]
ให้ประวัติของที่เก็บหรือของไฟล์ที่ระบุ โดยเฉพาะมัน
แสดงรายการชุดการเปลี่ยนแปลงที่เกี่ยวข้องทั้งหมดตามชื่อย่อ ผู้ใช้ วันที่ และความคิดเห็นในส่วนใหญ่
คำสั่งแรกล่าสุด
-n จำกัดจำนวนการเปลี่ยนแปลงที่พิมพ์ไปยังหมายเลขที่กำหนด
-h ทำให้มันพิมพ์ประวัติโดยเริ่มต้นที่เซ็ตการแก้ไขที่กำหนด
-s ข้ามไปก่อน การเปลี่ยนแปลง
-v ทำให้พิมพ์การเปลี่ยนแปลงอย่างละเอียดซึ่งรวมถึงข้อมูลเพิ่มเติม
เกี่ยวกับชุดการแก้ไขแต่ละชุดที่ส่งผลต่อไฟล์
init เริ่มต้นไคลเอนต์ใหม่ด้วยไดเร็กทอรีปัจจุบันเป็นรูท ระบุไดเร็กทอรี
นอกเหนือจากปัจจุบันโดยใช้ระดับบนสุด -p สวิตซ์.
is_ancestor
บอกหรือไม่ว่า เป็นบรรพบุรุษของ . โปรดทราบว่ามันคือ
เป็นไปได้สำหรับชุดการแก้ไขทั้งสองชุดที่จะเป็นบรรพบุรุษของอีกชุดหนึ่ง
แก้ไขล่าสุด
ส่งกลับชุดการแก้ไขล่าสุดที่แก้ไขไฟล์ที่กำหนด
รายการ repos
แสดงรายการที่เก็บทั้งหมดบนเซิร์ฟเวอร์เดียวกันกับที่เก็บที่คุณอยู่
รหัสผ่าน
เปลี่ยนรหัสผ่านของคุณ.
print_dag [-ชม ] [-ชม ] [ ... ]
พิมพ์กราฟ acyclic กำกับซึ่งแสดงชุดการเปลี่ยนแปลงที่ได้รับ
นำไปใช้กับไฟล์และความสัมพันธ์ของพวกเขา
ชุดการเปลี่ยนแปลงที่ระบุด้วย -h ถือเป็นโหนดหลักสำหรับกราฟ (เช่น ภายหลัง
ไม่รวมชุดการเปลี่ยนแปลง)
print_history [ ]
พิมพ์กราฟ acylcic กำกับของประวัติศาสตร์ทั้งหมด เริ่มต้นที่ที่กำหนด
ชุดการเปลี่ยนแปลง ถ้ามี
สร้างใหม่
สร้างข้อมูลเมตาทั้งหมดขึ้นใหม่จากประวัติสแตติก โดยทั่วไปควรเท่านั้น
ทำได้เมื่อได้รับคำแนะนำจากคำแนะนำในการอัพเกรดซอฟต์แวร์
เอาออก
ลบไฟล์ออกจากที่เก็บ
ตั้งชื่อใหม่
ย้ายหรือเปลี่ยนชื่อไฟล์
คืนกลับ [-NS]
คืนค่าการเปลี่ยนแปลงในเครื่องให้กับไฟล์ ในเวลานี้เพียงเปลี่ยนเนื้อหาของ
ไฟล์สามารถย้อนกลับได้ ความสามารถในการเปลี่ยนกลับการเพิ่ม ลบ และเปลี่ยนชื่อจะเป็น
มาในอนาคต
มีความแตกต่างเล็กน้อยในคำจำกัดความของการย้อนกลับจากสิ่งที่คุณอาจ
คาดหวัง. ไม่รับประกันว่าจะคืนค่าไฟล์เป็นสถานะก่อนหน้าบางส่วน
ตัวอย่างเช่น หากคุณอยู่ในระหว่างการรวมและการโทรกลับไฟล์ มันจะ
ถูกสร้างขึ้นใหม่โดยการเรียกใช้การผสาน หากไฟล์ถูกแก้ไขก่อนที่จะเรียกใช้
merge update เนื้อหาในไฟล์จะแตกต่างจากเมื่อก่อน
การเปลี่ยนกลับควรถูกมองว่าเป็นการละทิ้งการเปลี่ยนแปลงที่ไม่ได้ผูกมัด
-a บ่งชี้ว่าไฟล์ควรถูกเปลี่ยนกลับเฉพาะในกรณีที่ยังไม่ได้รับการแก้ไข
โดยพื้นฐานแล้ว เลิกทำเครื่องหมายว่าเปิดสำหรับการแก้ไข
ชุด
ตั้งค่าตัวแปร Codeville เป็นค่าที่กำหนด
แสดงvars
แสดงรายการตัวแปร Codeville ทั้งหมดและสิ่งที่ตั้งค่าไว้
สถานะ [-วี]
แสดงการเปลี่ยนแปลงที่ยังไม่ได้คอมมิตกับที่เก็บโดยสังเขป
-v ให้สถานะที่ละเอียดมากขึ้นซึ่งรวมถึงการกล่าวถึงไฟล์ที่อยู่ใน
พื้นที่ไดเร็กทอรี แต่ไม่ใช่ในที่เก็บและไฟล์ที่หายไปจากไดเร็กทอรี
ช่องว่าง
ยกเลิกการตั้งค่า
ลบตัวแปร Codeville เพื่อไม่ให้มีการตั้งค่าใดๆ อีกต่อไป
ปรับปรุง [-NS]
รับการเปลี่ยนแปลงทั้งหมดที่ทำกับที่เก็บตั้งแต่ครั้งล่าสุดที่คุณทำการอัพเดต
ไฟล์จะถูกรวมเข้าด้วยกันตามความจำเป็น ในกรณีที่มีข้อขัดแย้งที่ยังไม่ได้แก้ไข ผู้ใช้
จะถูกขอให้แก้ไข
-d ดึงชุดการเปลี่ยนแปลงแต่อย่ารวมเข้าด้วยกัน ไม่มีผลกับสถานะพื้นที่ทำงาน
ซึ่งช่วยให้ผู้ใช้สามารถเรียกดูและกระจายชุดการเปลี่ยนแปลงโดยไม่ต้องรวม
การระบุ ไฟล์
ไฟล์สามารถระบุได้โดยใช้ไวด์การ์ดสไตล์ทุบตีบนแพลตฟอร์มใดก็ได้ นอกจากนี้, '...'
ทำงานเหมือนคำสั่ง find ซึ่งขยายไฟล์และไดเร็กทอรีทั้งหมดภายในไดเร็กทอรีย่อย
หมายเหตุทั่วไป:
แฟล็กมีการระบุไว้ในลำดับที่ไม่เจาะจง
กราฟที่พิมพ์ทั้งหมดจะถูกส่งออกในรูปแบบที่ตั้งใจให้เรียกใช้ผ่าน "จุด" ของเครื่องมือ graphviz
เครื่องมือ
ใช้ cdv ออนไลน์โดยใช้บริการ onworks.net