คำถามติดแท็ก mercurial

Mercurial เป็น DVCS แบบโอเพนซอร์สที่รวดเร็ว (Distributed Version Control System)

4
เป็นไปได้ไหมที่จะเปิดสาขาที่ปิดแล้วใน Mercurial?
ฉันเข้าใจว่าเป็นไปได้ที่จะปิดสาขาที่มีชื่อใน Mercurial เพื่อที่จะไม่ปรากฏในhg branchesรายการ: hg commit --close-branch -m 'close badbranch, this approach never worked' เป็นไปได้ไหมที่จะเปิดสาขาใหม่ในภายหลังหากจำเป็น?
132 mercurial 

4
จะละทิ้ง hg merge ได้อย่างไร
ฉันใหม่เพื่อร่วมมือกับ Mercurial สถานการณ์ของฉัน: โปรแกรมเมอร์คนอื่นได้เปลี่ยน rev 1 ของไฟล์เพื่อแทนที่การเว้นวรรค 4 ช่องด้วยการเว้นวรรค 2 ช่อง (คือเปลี่ยนทุกบรรทัด) เรียกว่า rev 2 ผลักไปที่ repo ระยะไกล ฉันได้ยืนยันการเปลี่ยนแปลงที่สำคัญครั้งที่ 1 ด้วยการเปลี่ยนแปลงรหัสต่างๆในพื้นที่ทำงานในท้องถิ่นของฉัน เรียกว่า rev 3 ฉันhg pullแก้ไขแล้วhg mergeไม่มีความคิดที่ชัดเจนว่าเกิดอะไรขึ้น ความขัดแย้งนับไม่ถ้วนและไม่สำคัญจริงๆ ดังนั้นฉันหวังว่าฉันจะเปลี่ยน repo ในพื้นที่ของฉันเป็น 2 ช่องว่างก่อนรวมเข้าด้วยกัน จากนั้นการผสานจะเป็นเรื่องเล็กน้อย (ฉันคิดว่า) แต่ฉันไม่สามารถสำรองข้อมูลได้ ฉันคิดว่าฉันต้องแต่ก็กล่าวว่าhg update -r 3abort: outstanding uncommitted merges ฉันจะยกเลิกการรวมเปลี่ยนระยะห่างใน repo ในพื้นที่ของฉันและทำการรวมซ้ำได้อย่างไร
131 mercurial  merge 

6
ชื่อสาขาเทียบกับที่เก็บหลายแห่ง
ขณะนี้เรากำลังใช้การโค่นล้มบน codebase ที่ค่อนข้างใหญ่ แต่ละรีลีสได้รับสาขาของตัวเองและการแก้ไขจะดำเนินการกับลำต้นและย้ายไปยังสาขาที่ปล่อยโดยใช้svnmerge.py ฉันเชื่อว่าถึงเวลาแล้วที่จะต้องไปสู่การควบคุมแหล่งที่มาที่ดีขึ้นและฉันเคยเล่นกับ Mercurial มาระยะหนึ่งแล้ว ดูเหมือนว่าจะมีโรงเรียนสองแห่งที่จัดการโครงสร้างการเปิดตัวดังกล่าวโดยใช้ Mercurial แต่ละรีลีสแต่ละรายการจะได้รับ repo ของตัวเองและทำการแก้ไขกับสาขารีลีสและพุชไปยังสาขาหลัก (และสาขารีลีสอื่น ๆ ที่ใหม่กว่า) หรือใช้สาขาที่มีชื่อภายในที่เก็บเดียว (หรือสำเนาที่ตรงกันหลายชุด) ไม่ว่าในกรณีใดดูเหมือนว่าฉันอาจใช้บางอย่างเช่นการปลูกถ่ายเพื่อเปลี่ยนเชอร์รี่พิคเพื่อรวมไว้ในสาขาที่วางจำหน่าย ฉันถามคุณ; ข้อดีของแต่ละวิธีคืออะไร?

7
Mercurial เลิกทำการคอมมิตล่าสุด
ฉันจะยกเลิกการเปลี่ยนแปลงครั้งสุดท้ายที่ตั้งใจไว้ (ไม่ได้ถูกผลัก) ใน Mercurial ได้อย่างไร? ถ้าเป็นไปได้ขอแนะนำวิธีทำกับ TortoiseHg ปรับปรุง ในกรณีที่เป็นรูปธรรมของฉันฉันยอมรับชุดการเปลี่ยนแปลง (ไม่ได้ถูกผลัก) จากนั้นฉันดึงและอัปเดตจากเซิร์ฟเวอร์ ด้วยการอัปเดตใหม่เหล่านี้ฉันตัดสินใจว่าคอมมิตล่าสุดของฉันล้าสมัยและฉันไม่ต้องการซิงค์ ดูเหมือนว่านั่นhg rollbackจะไม่ใช่สิ่งที่ฉันกำลังค้นหาอย่างแน่นอนเพราะมันจะย้อนกลับการดึงแทนที่จะเป็นการคอมมิตของฉัน

8
พิมพ์แฮชการแก้ไข Mercurial ปัจจุบัน?
มีวิธีที่ดีกว่าในการแยกแฮชการแก้ไขปัจจุบันใน Mercurial มากกว่า hg log -l1|grep changeset|cut -d: -f3 ? ส่วนหนึ่งของสคริปต์การปรับใช้ webapp ของฉัน "แท็ก" tarball ของแอปที่อัปโหลดพร้อมกับแฮชการแก้ไขที่เป็นเอกลักษณ์
124 hash  mercurial  revision 

3
การเปลี่ยน URL หลักของ Mercurial“ Default”
สมมติว่าฉันมีที่เก็บ Mercurial และฉันดึงจาก URL หลักเริ่มต้น (แหล่งที่มาที่ฉันโคลนมาจาก) ตอนนี้ฉันต้องการเปลี่ยน URL หลักเริ่มต้น (เปลี่ยนชื่อโฮสต์หรือถูกคัดลอกไปยังเครื่องอื่น ฯลฯ ) มีวิธีดำเนินการหรือไม่หรือต้องโคลนใหม่จาก URL ใหม่
124 mercurial 

1
ฉันจะเปลี่ยนไปใช้แท็ก / สาขาใน hg ได้อย่างไร
ฉันติดตามเอกสารในhttps://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial และดาวน์โหลดแหล่ง FF ด้วย: hg clone http://hg.mozilla.org/mozilla-central/ src ฉันจะเปลี่ยนไปใช้ FF3.6 'branch' หรือ 'tag' ได้อย่างไร? เอกสารดังกล่าว hg clone http://hg.mozilla.org/releases/mozilla-1.9.2/ 192src แต่ฉันไม่ต้องการโคลนทั้ง FF main และ FF3.6 สองครั้ง?
124 mercurial 

4
Mercurial move เปลี่ยนสาขาใหม่
ฉันมีการเปลี่ยนแปลงหลายอย่างที่ฉันยอมรับกับที่เก็บในเครื่องของฉัน แต่ยังไม่ได้รับการผลักดัน เนื่องจากฟีเจอร์ใช้เวลานานกว่าที่คาดไว้ฉันจึงต้องการสลับการเปลี่ยนแปลงเหล่านี้ไปยังสาขาที่มีชื่อก่อนที่ฉันจะพุช ฉันจะทำเช่นนี้ได้อย่างไร?
124 mercurial  branch 

5
บัญชี BitBucket ของคุณมีพื้นที่เท่าไร?
ฉันสร้างบัญชี BitBucket วันนี้และฉันชอบความจริงที่ว่าพวกเขาอนุญาตให้คุณมีที่เก็บสาธารณะ / ส่วนตัวไม่ จำกัด อย่างไรก็ตามฉันไม่พบการ จำกัด ขนาดบัญชีของคุณ? มีใครรู้บ้างว่าหาได้ที่ไหน Github เสนอ 300mb ถ้าจำไม่ผิด
122 git  mercurial  bitbucket 

9
วิธีโยกย้าย / แปลงจาก SVN เป็น Mercurial (hg) บน windows
ฉันกำลังมองหาเครื่องมือในการย้ายที่เก็บ SVN สองสามแห่งไปยัง Mercurial พร้อมประวัติป้ายกำกับและอื่น ๆ ฉันใช้ TortoiseHg (Windows x32) ดังนั้น ConvertExtensions จึงถูกยกเลิก มีข้อมูลบางอย่างเกี่ยวกับวิธีการทำกระบวนการนี้บนกล่อง Linux ( hgsvn ) แต่ฉันไม่มีเครื่อง Linux ฉันสามารถใช้สคริปต์ Python บน Windows ได้หรือไม่ ถ้าเป็นเช่นนั้นฉันต้องทำอย่างไร? หรือฉันสามารถใช้เครื่องมืออื่นใดในการทำกระบวนการนี้ได้บ้าง โดยทั่วไปฉันจะแปลงโครงการ SVN เป็น Mercurial ได้อย่างไร

2
Mercurial .hgignore สำหรับโครงการ Visual Studio 2010
อย่าสับสนกับMercurial .hgignore สำหรับโปรเจ็กต์ Visual Studio 2008 ฉันถามว่าไฟล์เดียวกันนั้นสามารถนำมาใช้ซ้ำสำหรับ Visual Studio 2010 ได้หรือไม่หรือควรเพิ่มส่วนขยายอื่น ๆ ลงไปหรือไม่และทำไม?

3
Mercurial (hg) คอมมิตเฉพาะบางไฟล์
ฉันพยายามส่งเฉพาะบางไฟล์ด้วย Mercurial เนื่องจาก hg มีการเพิ่มอัตโนมัติเมื่อใดก็ตามที่ฉันพยายามทำการเปลี่ยนแปลงจึงต้องการคอมมิตไฟล์ทั้งหมด แต่ฉันไม่ต้องการอย่างนั้นเพราะไฟล์บางไฟล์ยัง "ไม่พร้อม" มี hg commit -I thefile.foo แต่นี่เป็นเพียงไฟล์เดียว วิธีที่ดีกว่าสำหรับฉันคือถ้าฉันสามารถปิดการเพิ่มอัตโนมัติใน Git เป็นไปได้หรือไม่

2
สร้างรายการไฟล์ที่เปลี่ยนแปลงระหว่างเวอร์ชัน hg
ฉันต้องการสร้างรายการไฟล์ที่เปลี่ยนแปลงระหว่างการแก้ไขสองครั้งในไดเร็กทอรีที่กำหนดใน Mercurial โดยเฉพาะอย่างยิ่งฉันไม่สนใจในสิ่งที่เปลี่ยนแปลง แต่ไฟล์ใดที่เปลี่ยนแปลงในไดเร็กทอรีนั้น เช่นสมมติว่าระหว่างthenและotherthenไฟล์มีการเปลี่ยนแปลงเพียง 2 ไฟล์: >hg hypothetical-command -r then:otherthen foo.baz bar.baz > คำสั่งสมมุติคืออะไร? ฉันได้ลองใช้ diff และ log แล้ว แต่ฉันไม่เห็นวิธีโน้มน้าวให้พวกเขาทำ: ไม่ว่าฉันจะได้รับโปรแกรมแก้ไข (diff) หรือฉันได้รับ repo ทั้งหมด (บันทึก)

10
ข้อผิดพลาด Mercurial: ยกเลิกไม่ได้ระบุชื่อผู้ใช้
ปัญหาใน WindowsXP (น่าจะเกิดขึ้นกับการติดตั้ง Win ทั้งหมด) ครั้งแรกโดยใช้ Mercurial ฉันพบคำตอบในที่ที่ไม่ชัดเจนดังนั้นฉันจึงถาม / ตอบคำถามด้วยตัวเองเพื่อให้คนอื่นไม่ต้องค้นหาเหมือนฉัน ครั้งแรกที่ใช้ Mercurial บนเครื่อง เพิ่ม repoz ใหม่: c:\bla\>hg add ไม่มีปัญหา. ถัดไปกระทำ: c:\bla\hg commit ข้อผิดพลาด: ยกเลิก: ไม่ได้ระบุชื่อผู้ใช้ (โปรดดู "hg help config")

6
ค้นหาผู้เขียนรหัสบรรทัดใน Mercurial
ฉันจะทราบได้อย่างไรว่าใครเป็นผู้รับผิดชอบสายรหัสเฉพาะ ฉันรู้หมายเลขผ้าลินินและชื่อไฟล์ แต่ฉันต้องการให้ Mercurial บอกฉันว่าเป็นผู้เขียนรหัสเฉพาะบรรทัดนั้น มีคำสั่งสำหรับสิ่งนั้นหรือไม่?
114 mercurial 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.