นี่คือคำสั่ง cvs-upgrade ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cvs-upgrade - อัปเกรดแพ็คเกจต้นทางเดเบียนที่เก็บไว้ในที่เก็บ CVS
เรื่องย่อ
cvs-อัพเกรด [ตัวเลือก] <แพ็คเกจ ชื่อ> <ต้นน้ำ รุ่น> [ แก้ไข>]
DESCRIPTION
หน้าคู่มือนี้จะอธิบายเกี่ยวกับ Debian cvs-อัพเกรด ยูทิลิตี้ซึ่งใช้ในการอัพเกรด Debian
แพ็คเกจต้นทางในa CVS ที่เก็บ คาดว่าจะมีแหล่งต้นน้ำใหม่ที่ปรับสภาพอย่างเหมาะสม
ใน CVS-buildpackage งาน ไดเรกทอรี
แหล่งที่มาต้นน้ำจะถูกนำเข้าไปยังสาขาผู้ขายและติดแท็ก
ต้นน้ำ_รุ่น_ รุ่น> ด้วยจุดทั้งหมดที่แปลเป็นขีดล่าง ณ จุดนี้
cvs-อัพเกรด ยูทิลิตีหยุดการทำงานอัตโนมัติชั่วคราว เนื่องจากจำเป็นต้องมีการแทรกแซงด้วยตนเองเพื่อ
แก้ไขข้อขัดแย้งที่อาจเกิดขึ้น มันเตือนผู้ใช้เกี่ยวกับการตรวจสอบ
แหล่งที่มา การแก้ไขข้อขัดแย้ง และการแท็กแหล่งที่มาแบบ debianized โดยใช้
debian_version_ รุ่น>- แก้ไข> พร้อมแปลทุกจุดเป็น
ขีดเส้นใต้
โปรดทราบว่าคำสั่งนี้ไม่ได้เปลี่ยนไดเร็กทอรีการทำงานหรือใดๆ
ตรวจสอบสำเนา หากคุณไม่มีไดเร็กทอรีทำงาน คุณสามารถทำ
ดังต่อไปนี้ด้วยตนเอง:
CVS co -jupstream_version_ -jupstream_version_ VERS>
หากคุณมีไดเร็กทอรีที่เช็คเอาท์แล้ว โปรดทำดังนี้
CVS ปรับปรุง -d -jupstream_version_ -jupstream_version__ VERS>
cvs-อัพเกรด ต้องการชื่อแพ็คเกจ เวอร์ชันอัปสตรีม และหากเกี่ยวข้อง Debian
การแก้ไขบนบรรทัดคำสั่ง นอกจากนี้ยังคาดว่าจะพบต้นน้ำใหม่ที่ปรับสภาพอย่างเหมาะสม
ไฟล์เก็บถาวรต้นทาง ในรูปแบบ .orig.tar.gz ในไฟล์ CVS-buildpackage การทำงาน ไดเรกทอรี กรุณา
โปรดทราบว่าไดเร็กทอรีงาน cvs-buildpackage ที่อ้างถึงนี่คือไดเร็กทอรี scratch
ที่ซึ่งโปรแกรมนี้ทำงาน ไม่ใช่ไดเร็กทอรีที่มนุษย์ใช้ในการทำงาน
cvs-อัพเกรด อ่านไฟล์ปรับแต่งเดียวกัน /etc/cvsdeb.conf เช่นเดียวกับยูทิลิตี้ cvs-* อื่น ๆ
ทำ. ผู้คนอาจใช้ตัวเลือก dry-run เพื่อตรวจสอบขั้นตอนของยูทิลิตี้นี้
รวมกับยูทิลิตี้สหาย CVS-buildpackage และ cvs-ฉีด, นี้ให้
โครงสร้างพื้นฐานเพื่ออำนวยความสะดวกในการใช้งาน CVS โดยผู้ดูแลเดเบียน นี้จะช่วยให้หนึ่งที่จะเก็บ
แยกสาขา CVS ของแพ็คเกจสำหรับ มั่นคง ไม่เสถียร และอาจเป็นไปได้ การทดลอง
การแจกแจงพร้อมกับประโยชน์อื่นๆ ของระบบควบคุมเวอร์ชัน
คำเตือน
โปรดทราบว่าพฤติกรรมปัจจุบันของ cvs-อัพเกรด คือการละเว้นไฟล์ที่ตรงกับ
รายการเริ่มต้นของรูปแบบชื่อไฟล์ที่จะถูกละเว้น (สิ่งนี้สร้างขึ้นใน cvs); และที่ใด ๆ
.cvsignore ไฟล์ในแหล่งที่มาต้นน้ำจะได้รับเกียรติ นี้ควรจะดีตราบเท่าที่
ต้นทางต้นน้ำไม่รวมไฟล์ที่ตรงกับรูปแบบการละเว้น CVS และยังควรอยู่ใน
แหล่งที่มา รายการปัจจุบันของรูปแบบชื่อไฟล์ที่ถูกละเว้นคือ:
RCS วทท CVS CVS.adm RCSLOG CVslog.* แท็ก TAGS .make.สถานะ .nse_depinfo *~ #* -
,* - *$ *.เก่า *.บัก *.บัค *.ต้นกำเนิด *.รีจ .เดล-* *.NS *.olb *.o *.obj *.ดังนั้น * .exe *.ซ
*.เอลซี *.ln แกน
หากคุณต้องการแก้ไขพฤติกรรมนี้ มีวิธีการทำเช่นนี้ (คุณควรดู CVS
เอกสาร)
o) รายการต่อที่เก็บใน `$CVSROOT/CVSROOT/cvsignore' ถูกผนวกเข้ากับรายการ ถ้า
ไฟล์นั้นมีอยู่
o) รายชื่อต่อผู้ใช้ใน `.cvsignore' ในโฮมไดเร็กทอรีของคุณจะถูกผนวกเข้ากับรายการ
ถ้ามันมีอยู่
o) รายการใด ๆ ในตัวแปรสภาพแวดล้อม $CVSIGNORE ถูกผนวกเข้ากับรายการ
ในสถานที่ใด ๆ ที่ระบุไว้ข้างต้น เครื่องหมายอัศเจรีย์เดียว (`!') ล้างการละเลย
รายการ. สามารถใช้ได้หากคุณต้องการเก็บไฟล์ใดๆ ที่ปกติแล้ว CVS จะถูกละเว้น
นอกจากนี้ใด ๆ .cvsignore ไฟล์ที่พบในไดเร็กทอรีต้นทางก็ได้รับเกียรติเช่นกัน
OPTIONS
-h พิมพ์ข้อความการใช้งาน
-m หากมี ตัวเลือกนี้จะกำหนดให้โปรแกรมนี้รวมรายการล่าสุด
debian changelog ถ้ามี ลงในข้อความยืนยัน สิ่งนี้จะแทนที่
ตัวแปรสภาพแวดล้อม CVSDEB_USE_CHANGELOG
-NS ชื่อของโมดูล CVS อาร์กิวเมนต์นี้แทนที่การตั้งค่าใน
ตัวแปรสภาพแวดล้อม CVSDEB_MODULE ไม่มีความสอดคล้อง
ตัวแปรไฟล์ config
-F มีสองสิ่ง CVS อาจสำลักได้ เป็นสัญลักษณ์ การเชื่อมโยง และ CVS
ไดเร็กทอรีในแผนผังต้นทาง นอกจากนี้ยังมีบางครั้งที่อาจไม่มีใคร
ต้องการที่จะให้เกียรติต้นน้ำ .cvsignore ไฟล์. หากไม่มีตัวเลือกนี้
cvs-อัพเกรด โปรแกรมจะออกพร้อมกับข้อความแสดงข้อผิดพลาด ตัวเลือกนี้
สาเหตุที่ cvs-อัพเกรด เพื่อถามว่าต้องการลบความผิด
ไฟล์. หากคุณตอบ y ระบบจะลบออกและดำเนินการต่อ มิฉะนั้นจะ
ออกพร้อมข้อความแสดงข้อผิดพลาด อาร์กิวเมนต์นี้แทนที่การตั้งค่าใน
ตัวแปรสภาพแวดล้อม CVSDEB_FORCECLEAN, ซึ่งจะแทนที่
การตั้งค่าในไฟล์กำหนดค่า conf_forceclean
-NS แท็ก CVS ที่จะใช้สำหรับการส่งออกแหล่งที่มา แทนที่จะสร้างหนึ่ง
จากรุ่น. นี่ถือว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่
-ยู แท็ก CVS ที่จะใช้สำหรับแท็กอัปสตรีม แทนที่จะสร้างหนึ่ง
จากเวอร์ชันต้นน้ำ นี่ถือว่าคุณรู้ว่าคุณกำลังทำอะไรอยู่
-NS ชื่อของคำนำหน้า CVS เริ่มต้น อาร์กิวเมนต์นี้แทนที่
การตั้งค่าในตัวแปรสภาพแวดล้อม CVSDEB_PREFIX ซึ่งในทางกลับกัน
แทนที่การตั้งค่าในไฟล์การกำหนดค่า conf_prefix
-NS ไดเรกทอรี> รูทของไฟล์ต้นฉบับที่เก็บถาวร เราคาดว่าจะพบ
<แพ็คเกจ ชื่อ>_ .orig.tar.gz ไฟล์ภายใต้
<ราก ไดเรกทอรี>/package ชื่อ>/ เว้นแต่ cvs-buildpackage จะทำงาน
ไดเร็กทอรีถูกตั้งค่าหรือเราต้องการส่งออกแหล่งที่มาดั้งเดิมจาก
สาขาผู้ขายของ CVS ต้นไม้. หาก cvs-buildpackage ใช้งานได้
ไดเร็กทอรีถูกตั้งค่าไว้ที่ใดก็ได้ (บรรทัดคำสั่ง ไฟล์กำหนดค่า
ตัวแปรสภาพแวดล้อม) ค่าไดเรกทอรีรากจะถูกละเว้น เนื่องจากเรา
ต้องการเพียงไดเร็กทอรีรูทเพื่อตั้งค่าเริ่มต้นสำหรับไดเร็กทอรีงาน
อาร์กิวเมนต์นี้แทนที่การตั้งค่าในตัวแปรสภาพแวดล้อม
CVSDEB_ROOTDIR และตัวแปรไฟล์คอนฟิกูเรชัน conf_rootdir
โปรดทราบว่าไดเร็กทอรีงาน cvs-buildpackage ที่อ้างถึงที่นี่
เป็นไดเร็กทอรี scratch ที่โปรแกรมนี้ทำงาน ไม่ใช่ไดเร็กทอรี
ที่มนุษย์ใช้ในการทำงาน ไม่น่าจะใช่ sub dir
of ซีวีสรูท, เนื่องจาก cvs จะปฏิเสธที่จะส่งออกบรรจุภัณฑ์ที่นั่นและ
สคริปต์จะล้มเหลว
-W ไดเรกทอรี> ไดเร็กทอรีการทำงานซึ่งแหล่งที่มาจะถูกส่งออกจาก
CVS และที่ควรมีต้นฉบับ
<แพ็คเกจ ชื่อ>_ .orig.tar.gz โปรดทราบว่าไม่ใช่
จำเป็นต้องมีแหล่งที่มาดั้งเดิมเนื่องจากสคริปต์นี้จะตรวจสอบ
เวอร์ชันสาขาของผู้จัดจำหน่ายที่แท็กเป็น ต้นน้ำ_รุ่น_
(ไม่มีการแก้ไข Debian) การตั้งค่าตัวแปรนี้จะแทนที่
การตั้งค่าสำหรับไดเรกทอรีราก อาร์กิวเมนต์นี้ยังแทนที่
การตั้งค่าในตัวแปรสภาพแวดล้อม CVSDEB_WORKDIR และใน
ตัวแปรไฟล์การกำหนดค่า conf_workdir นี่ไม่น่าจะใช่
ผู้อำนวยการย่อยของ ซีวีสรูท, เนื่องจาก cvs จะปฏิเสธที่จะส่งออกบรรจุภัณฑ์ที่นั่น
และสคริปต์จะล้มเหลว
-NS เปิดเอาต์พุตการดีบัก นี้แสดงรายการหมายเลขรุ่นงานและ
ไดเร็กทอรี root รวมทั้งแท็ก CVS ที่ใช้ในการเอ็กซ์พอร์ตซอร์ส
สิ่งนี้จะแทนที่ แก้ปัญหา ตัวแปรในไฟล์คอนฟิกูเรชัน
-ctp รวมไปถึง แพ็คเกจ_ ที่จุดเริ่มต้นของแท็ก CVS สิ่งนี้จะแทนที่
CVSDEB_PACKAGEINTAG ตัวแปรสภาพแวดล้อมและ conf_forceแท็ก
ตัวเลือกไฟล์การกำหนดค่า ค่าเริ่มต้นคือไม่รวมคำนำหน้า
-n ตัวเลือก no exec (หรือ dry-run) ทำให้เกิด cvs-อัพเกรด พิมพ์ทั้งหมด
การกระทำที่จะเกิดขึ้นโดยไม่ต้องดำเนินการจริง
-v ทำให้ยูทิลิตี้นี้ละเอียดยิ่งขึ้น
CVSDEB_IMPORTSUBSTMODE
คุณยังได้รับอนุญาตให้ระบุตัวแปรสภาพแวดล้อม
CVSDEB_IMPORTSUBSTMODE ที่แทนที่ตัวเลือกการทดแทนเริ่มต้น
ของ -ko -d สิ่งนี้มีประโยชน์เมื่อคุณต้องการนำเข้าแพ็คเกจที่มี
ไฟล์ไบนารีจำนวนมากในแผนผังต้นทาง (เช่น emacs หรือ rscheme)
ใช้ cvs-upgrade ออนไลน์โดยใช้บริการ onworks.net