hgcp

ภาพหน้าจอของซอฟแวร์:
hgcp
รายละเอียดซอฟแวร์:
รุ่น: 0.12
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Dan Bullok
การอนุญาต: ฟรี
ความนิยม: 28

Rating: 1.0/5 (Total Votes: 1)

hgcp เป็นเครื่องมือที่ช่วยให้การคัดลอกข้าม reposititory Mercurial และเลื่อนฟังก์ชั่น
ความคิดเห็นพัฒนา
เมื่อ refactoring แพคเกจผมบางครั้งพบว่าจำเป็นที่จะต้องคัดลอกไฟล์จากที่เก็บ Mercurial หนึ่งไปยังอีกในขณะที่รักษาประวัติศาสตร์ของพวกเขา ขณะนี้ไม่ยากที่จะทำเมื่อคุณรู้ว่ามันเป็นไปไม่การดำเนินงานที่น่ารำคาญ ดังนั้นฉันสร้าง hgcp คัดลอกไฟล์จากแหล่ง repo ต้นทาง-repo กลายเป็นเรื่องง่ายมาก นี่เป็นตัวอย่างไม่กี่:
- hgcp แหล่ง repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt ปลายทาง-repo / (นี้คัดลอกแหล่ง repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt ต้นทาง-repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt)
- hgcp -x มีแหล่ง repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt ปลายทาง-repo / (นี่ถอด subpath คุณสมบัติการคัดลอกแหล่ง repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt ต้นทาง-repo / ลูกบอลในกอล์ฟ-feature.txt )
- hgcp -x มีแหล่ง repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt ปลายทาง-repo / ปลั๊กอิน (สำเนาแหล่ง repo / คุณสมบัติ / ลูกบอลในกอล์ฟ-feature.txt ต้นทาง-repo / ปลั๊กอิน / ลูกบอลในกอล์ฟ-feature.txt)
นอกจากนี้ยังมีคำสั่ง hgmv ที่ย้ายไฟล์แทนเพียงแค่การคัดลอก มิฉะนั้นมันทำงานเหมือนคำสั่ง hgcp
การติดตั้ง
hgcp สามารถติดตั้งได้โดยใช้ easy_install: hgcp easy_install
หมายเหตุถึงทุกคนที่ไม่ชอบคุณลักษณะนี้
ในระยะสั้น: ที่ดีกับฉัน ไม่ได้ใช้มัน
คุณไม่จำเป็นต้องที่จะดูยากที่จะหาการร้องขอหลายสำหรับวิธีการทำประวัติที่เก็บรักษาสำเนาข้าม แต่น่าเสียดายที่มีผู้ตอบมากที่สุดที่ผมเคยเห็นค่อนข้างไม่ช่วยเหลือ นี่คือการตอบสนองบางอย่างที่ผมเคยเห็นคือ
- ที่ไม่ได้รับการสนับสนุนขั้นตอนการทำงาน
- ถ้าคุณต้องการนี​​้คุณไม่ได้วางแผนรูปแบบพื้นที่เก็บข้อมูลของคุณได้เป็นอย่างดี
- คุณไม่ควรต้องทำเช่นนี้บ่อยมาก
- การคัดลอกไฟล์ที่เก็บข้ามไม่ได้ดำเนินการที่ดีที่กำหนด
- เพียงแค่คัดลอกแฟ้มไม่มีประวัติและทำให้ทราบในการเปลี่ยนแปลง
- nauseum โฆษณา
ปัญหาพื้นฐานที่มีทั้งหมดของการตอบสนองเหล่านี้คือ: คนต้องคัดลอกหรือย้ายไฟล์ระหว่างที่เก็บ การโค่นล้มสนับสนุนให้เราที่จะนำทุกโครงการของเราในพื้นที่เก็บข้อมูลเดียวกันดังนั้นไฟล์ข้ามโครงการสำเนาเป็นที่น่ารำคาญ DVCS เช่น Mercurial ให้กำลังใจเราที่จะนำแต่ละโครงการในพื้นที่เก็บข้อมูลที่แยกต่างหาก แต่ล้มเหลวที่จะให้เป็นวิธีที่ง่ายต่อการ refactor โครงการ หากคุณพบว่าตัวเองสงสัยว่าทำไมทุกคนจะเคยต้องทำเช่นนี้คุณอยู่ในเรือลำเดียวกันกับผู้ใช้ CVS ฮาร์ดคอร์ที่สงสัยว่าทำไมทุกคนบ่นว่าการเปลี่ยนชื่อหรือย้ายไฟล์เป็นความยุ่งยากและที่ไดเรกทอรีเปลี่ยนชื่อเป็น ... ดี , ไร้สาระ ย้ายสิ่งต่าง ๆ รอบเป็นส่วนหนึ่งของ refactoring โครงการจะแบ่งและรวมตลอดเวลา เท่าที่ผมกังวลสำเนาข้ามพื้นที่เก็บข้อมูลและย้ายเป็นคุณลักษณะที่สำคัญ
hgcp ไม่ได้ทำอะไรที่คุณไม่สามารถทำด้วยตนเองหากคุณต้องการ โดยทั่วไปจะใช้ขยายแปลง Mercurial hgcp เพียงแค่เขียน FileMap สำหรับคุณและดำเนินการลำดับที่เหมาะสมของคำสั่ง HG นอกจากนี้ยังช่วยให้คุณสามารถระบุเส้นทางในวิธีที่เป็นธรรมชาติมากขึ้น
แพทช์และแก้ไข
ฉันมีความสุขที่จะยอมรับแพทช์ที่ช่วยเพิ่ม hgcp หรือแก้ไขข้อบกพร่อง . เป้าหมายของฉันคือการเก็บ hgcp เป็นง่ายๆเป็นไปได้และมุ่งเน้นไปที่ขั้นตอนการทำงานข้ามพื้นที่เก็บข้อมูล

ต้องการ

  • หลาม

ข้อ จำกัด

  • hgcp ทำงานเฉพาะในที่เก็บที่เก็บไว้ในระบบแฟ้มท้องถิ่น หวังว่านี้ไม่ได้เป็นภาระใหญ่ที่คุณสามารถตรวจสอบได้ง่าย Repos ระยะไกลใช้ hgcp แล้วซิงค์ นอกจากนี้แหล่งที่มาและที่เก็บปลายทางที่ทั้งสองจะต้องมีการตรวจสอบออกและไม่มีการเปลี่ยนแปลงปราศจากข้อผูกมัด.
  • ผมได้รับการบอกว่าวิธีนี้ไม่ได้รักษาประวัติศาสตร์ของไฟล์ถ้ามันถูกเปลี่ยนชื่อโดยเฉพาะอย่างยิ่งเมื่อมีการคัดลอก / ย้ายไฟล์ที่มีประวัติศาสตร์อันยาวนานและ branchy แต่นี้ยังไม่เคยเกิดปัญหาสำหรับผมในการใช้งานจริง เพียงแค่ทราบว่าเมื่อการคัดลอกหรือย้ายไฟล์ที่คุณอาจไม่ได้รับการคัดลอกมันเป็นประวัติศาสตร์ทั้งหมด.

ซอฟต์แวร์ที่คล้ายกัน

bzr-colo
bzr-colo

14 Apr 15

rcs4cvs2svn
rcs4cvs2svn

11 May 15

SmartCVS
SmartCVS

14 Apr 15

git-review
git-review

14 Apr 15

ความคิดเห็นที่ hgcp

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่