นี่คือคำสั่ง cvs-inject ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
cvs-inject - ฉีดแพ็คเกจต้นทางเดเบียนลงในที่เก็บ CVS
เรื่องย่อ
cvs-ฉีด [ตัวเลือก] .dsc
DESCRIPTION
หน้าคู่มือนี้จะอธิบายเกี่ยวกับ Debian cvs-ฉีด ยูทิลิตี้ซึ่งใช้ฉีดหรือนำเข้า
แพ็คเกจต้นทางเดเบียนเป็น a CVS ที่เก็บ มันจัดการแพ็คเกจ Debian เท่านั้น (ซึ่งทำ
ไม่มีไฟล์ diff) เช่นเดียวกับแพ็คเกจปกติจาก ต้นน้ำลำธาร แหล่งที่แปลงเป็น Debian
ใช้
แหล่งที่มาต้นน้ำจะถูกนำเข้าไปยังสาขาผู้ขายและติดแท็ก
ต้นน้ำ_รุ่น_ รุ่น> ด้วยจุดทั้งหมดที่แปลเป็นคะแนน NS
แหล่งที่มา debianized หากแตกต่างกันจะถูกวางบนสาขาหลักและติดแท็ก
debian_version_ รุ่น>- แก้ไข> พร้อมจุดทั้งหมดที่แปลเป็น under
คะแนน
อาร์กิวเมนต์เพียงอย่างเดียวคือไฟล์ .dsc ที่มาของเดเบียน ซึ่งแยกวิเคราะห์เพื่อรับชื่อแพ็กเกจ
และรุ่น cvs-ฉีด อ่านไฟล์ปรับแต่งเดียวกัน /etc/cvsdeb.conf เช่นเดียวกับคนอื่น ๆ
cvs-* ยูทิลิตี้ทำ ผู้คนอาจใช้ตัวเลือกแบบแห้งเพื่อตรวจสอบขั้นตอนนี้
ยูทิลิตี้จะใช้เวลา
รวมกับยูทิลิตี้สหาย CVS-buildpackage และ cvs-อัพเกรด, นี้ให้
โครงสร้างพื้นฐานเพื่ออำนวยความสะดวกในการใช้งาน CVS โดยผู้ดูแลเดเบียน นี้จะช่วยให้หนึ่งที่จะเก็บ
แยกสาขา CVS ของแพ็คเกจสำหรับ มั่นคง ไม่เสถียร และอาจเป็นไปได้ การทดลอง
การแจกแจงพร้อมกับประโยชน์อื่นๆ ของระบบควบคุมเวอร์ชัน
ยูทิลิตีนี้สามารถใช้เพื่อสร้างแผนผังซอร์ส CVS ที่เป็นหนึ่งเดียว ตัวอย่างเช่น with
ค้นหา /var/spool/mirror/debian/hamm/hamm/source \
-type f -name \*.dsc | ในขณะที่อ่านฉัน;
do
j=$(dirname $i | sed -es:source/:: \
-es:/var/spool/mirror/debian/:: )
CVS-ฉีด -x$j $i
ทำ
ซึ่งกลืนกินแหล่งข้อมูลอย่างมีความสุขและสร้างที่เก็บ 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 ไฟล์ที่พบในไดเร็กทอรีต้นทางก็ได้รับเกียรติเช่นกัน หากคุณต้องการ
ระบุรายการของคุณเองในบรรทัดคำสั่ง คุณสามารถใช้ตัวแปรสภาพแวดล้อม
CVSDEB_IMPORTSUBSTMODE (ตัวอย่างเช่น, CVSDEB_IMPORTSUBSTMODE="! -I blah -โก -d ).
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 ไดเรกทอรี> รูทของไฟล์ต้นฉบับที่เก็บถาวร หาก cvs-buildpackage ใช้งานได้
ไดเร็กทอรีถูกตั้งค่าไว้ที่ใดก็ได้ (บรรทัดคำสั่ง ไฟล์กำหนดค่า
ตัวแปรสภาพแวดล้อม) ค่าไดเรกทอรีรากจะถูกละเว้น เนื่องจากเรา
ต้องการเพียงไดเร็กทอรีรูทเพื่อตั้งค่าเริ่มต้นสำหรับไดเร็กทอรีงาน
อาร์กิวเมนต์นี้แทนที่การตั้งค่าในตัวแปรสภาพแวดล้อม
CVSDEB_ROOTDIR และตัวแปรไฟล์คอนฟิกูเรชัน conf_rootdir
โปรดทราบว่าไดเร็กทอรีงาน cvs-buildpackage ที่อ้างถึงที่นี่
เป็นไดเร็กทอรี scratch ที่โปรแกรมนี้ทำงาน ไม่ใช่ไดเร็กทอรี
ที่มนุษย์ใช้ในการทำงาน ไม่น่าจะใช่ sub dir
of ซีวีสรูท, เนื่องจาก cvs จะปฏิเสธที่จะส่งออกบรรจุภัณฑ์ที่นั่นและ
สคริปต์จะล้มเหลว
-W ไดเรกทอรี> ชื่อพาธแบบเต็มสำหรับไดเร็กทอรีการทำงาน cvs-buildpackage
การตั้งค่าตัวแปรนี้จะแทนที่การตั้งค่าสำหรับไดเร็กทอรีราก
อาร์กิวเมนต์นี้ยังแทนที่การตั้งค่าในตัวแปรสภาพแวดล้อม
CVSDEB_WORKDIR และในตัวแปรไฟล์การกำหนดค่า conf_workdir..
โปรดทราบว่าไดเร็กทอรีงาน cvs-buildpackage ที่อ้างถึงที่นี่
เป็นไดเร็กทอรี scratch ที่โปรแกรมนี้ทำงาน ไม่ใช่ไดเร็กทอรี
ที่มนุษย์ใช้ในการทำงานและต้องเต็มที่ (สัมบูรณ์)
ชื่อเส้นทาง นี่น่าจะไม่ใช่ไดร์ย่อยของ ซีวีสรูท, ตั้งแต่
cvs จะปฏิเสธที่จะส่งออกแพ็คเกจที่นั่น และสคริปต์จะล้มเหลว
ค่าเริ่มต้นคือ /usr/local/src/แพ็คเกจ/
-NS เปิดเอาต์พุตการดีบัก รายการนี้จะแสดงรายการหมายเลขรุ่น cvs-
งาน buildpackage และไดเร็กทอรีรูท ตลอดจนแท็ก CVS ที่ใช้ในการ
ส่งออกแหล่งที่มา สิ่งนี้เกินการขี่ แก้ปัญหา ตัวแปรใน
ไฟล์การกำหนดค่า
-ctp รวมไปถึง แพ็คเกจ_ ที่จุดเริ่มต้นของแท็ก CVS สิ่งนี้จะแทนที่
CVSDEB_PACKAGEINTAG ตัวแปรสภาพแวดล้อมและ conf_forceแท็ก
ตัวเลือกไฟล์การกำหนดค่า ค่าเริ่มต้นคือไม่รวมคำนำหน้า
-n ตัวเลือก no exec (หรือ dry-run) ทำให้เกิด cvs-ฉีด พิมพ์ทั้งหมด
การกระทำที่จะเกิดขึ้นโดยไม่ลงมือทำจริง..
-v ทำให้ยูทิลิตี้นี้ละเอียดยิ่งขึ้น
CVSDEB_IMPORTSUBSTMODE
คุณยังได้รับอนุญาตให้ระบุตัวแปรสภาพแวดล้อม
CVSDEB_IMPORTSUBSTMODE ที่แทนที่ตัวเลือกการทดแทนเริ่มต้น
ของ -ko สิ่งนี้มีประโยชน์เมื่อคุณต้องการนำเข้าแพ็คเกจที่มี a
พวงของไฟล์ไบนารีในแผนผังต้นทาง (เช่น emacs หรือ rscheme)
ใช้ cvs-inject ออนไลน์โดยใช้บริการ onworks.net