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

Mercurial เป็นระบบควบคุมเวอร์ชันแบบกระจายโอเพ่นซอร์สที่รวดเร็ว

4
น้อยลงหรือมากขึ้นใน Windows
มีคำสั่งในพรอมต์ Windows DOS ที่เทียบเท่ากับ UNIX lessหรือmoreไม่? โดยทั่วไปปัญหาคือเมื่อฉันพิมพ์hg logเอาต์พุตมีจำนวนบรรทัดมากเกินไปที่จะพอดีกับหน้าจอและฉันต้องการแบ่งหน้ามัน ความคิดเห็นเกี่ยวกับวิธีการแก้ปัญหานี้?

3
วิธีเพิ่มโฟลเดอร์ว่างในโครงการ Mercurial
ในโครงการของฉันฉันใช้ Mercurial และโฟลเดอร์ในเมื่อผู้ใช้สามารถอัปโหลดไฟล์ แต่เนื่องจากผู้ใช้จะอัปโหลดไฟล์โฟลเดอร์จึงว่างเปล่า ฉันไม่รู้ว่าฉันจะเพิ่มโฟลเดอร์นี้ลงในโครงการของฉันได้อย่างไรโดยไม่ต้องใส่ไฟล์เข้าไปข้างใน คุณรู้หรือไม่ว่าฉันจะทำอย่างไร

7
หลายใจ เอาท์พุทสี piped เพื่อน้อย
ระบบปฏิบัติการ: Mac OS 10.6.2 ฉันต้องการที่จะเห็นผลสีเมื่อท่อคำสั่งบางอย่างผ่านน้อย สองตัวอย่าง: ฉันใช้ชื่อแทน ls ls --color=autoดังนั้นฉันจึงอยากเห็นสีเมื่อฉันทำสิ่งนี้: ls -l | less ฉันได้เปิดส่วนขยายสีไว้ใน Mercurial ด้วยดังนั้นฉันจึงต้องการเห็นผลลัพธ์สีจาก: hg diff | less และ hg st | less หลังจาก googling แล้วดูเหมือนว่ามีบางเวอร์ชั่นที่รองรับน้อยกว่า -r หรือ -R เพื่อทำให้มันทำงานได้ แต่ไม่มีลูกเต๋าสำหรับฉัน ฉันไม่เห็นอะไรเลยในหน้า man ที่ดูเหมือนสิ่งที่ฉันต้องการ (-r หรือ -R SEEM เพื่อเป็นตัวเลือกที่ถูกต้อง แต่อีกครั้งดูเหมือนว่ามันจะไม่ทำงาน)

3
วิธีใช้ WinMerge เป็นเครื่องมือ Diff สำหรับ Mercurial
ฉันใช้ระบบควบคุมเวอร์ชันกระจาย Mercurial และฉันสงสัยว่าฉันจะกำหนดค่าให้ใช้ WinMerge ได้อย่างไรแทนที่จะใช้เครื่องมือ diff ภายในของตัวเอง ฉันได้รับ WinMerge เป็นเครื่องมือผสานแล้ว แต่ฉันต้องการให้ Mercurial ใช้ WinMerge เมื่อฉันพิมพ์: hg diff มีวิธีการทำเช่นนั้นหรือฉันติดอยู่กับเครื่องมือ diff ภายในของ Mercurial หรือไม่?

3
ฉันจะป้องกันข้อผิดพลาด“ ไม่มีวิธีการรับรองความถูกต้องที่ใช้ได้” เมื่อใช้ TortoiseHg อย่างไร
ฉันลองใช้ Mercurial เป็นครั้งแรก แต่ฉันมีปัญหาในการทำ push / pull / clone กับรีโมตเซิร์ฟเวอร์ (ในกรณีนี้คือ codebasehq.com) เมื่อใช้ TortoiseHg นี่คือขั้นตอนในการทำซ้ำ: ดาวน์โหลดและติดตั้ง TortoiseHg ไปที่ไดเรกทอรีที่ฉันต้องการที่เก็บของฉัน คลิกขวา -> TortoiseHg -> Clone ป้อน ssh: //hg@codebasehq.com/accountname/projectname/repositoryshortcode.hg เป็นเส้นทางที่มา คลิกโคลน เมื่อฉันคลิก Clone มันจะปรากฏข้อความโต้ตอบข้อผิดพลาดขึ้น "PuTTY Fatal Error" "ตัดการเชื่อมต่อ: ไม่มีวิธีการตรวจสอบสิทธิ์ที่รองรับ" และเมื่อกลับไปที่กล่องโต้ตอบการโคลนข้อผิดพลาดนี้จะปรากฏขึ้น: กำลังรัน "" C: \ Program Files \ TortoiseHg \ TortoisePlink.exe "-ssh -2 hg@codebasehq.com" …

4
คุณสามารถลบไฟล์ออกจาก Mercurial โดยไม่ลบมันออกจากระบบไฟล์อย่าง Git ได้หรือไม่?
ฉันมีไฟล์บางส่วนใน repo ที่ฉันไม่ต้องการติดตามเป็นไปได้ไหมที่จะลบออกโดยไม่ลบไฟล์จริงออกจากระบบไฟล์? rm --cachedนี้จะเทียบเท่ากับของคอมไพล์
15 git  mercurial 

3
ฉันจะลบเซ็ตการแก้ไขที่ออกใน Mercurial (hg) ได้อย่างไร
เมื่อฉันเรียกใช้hg outฉันมี 3 เซ็ตการแก้ไขขาออก ฉันต้องการที่จะทิ้งพวกเขาและย้อนกลับไปสู่สิ่งที่อยู่ในที่เก็บส่วนกลาง อย่างไร?

0
เหตุใด hg ถึงดึงส่วนขยายที่เลิกใช้แล้ว [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา การดึงข้อมูลเพิ่มเติมของ Mercurial สามารถดึงและผสานอย่างง่ายดายจากที่เก็บระยะไกล เมื่อเร็ว ๆ นี้ผู้พัฒนาได้เลิกใช้ฟีเจอร์นี้แล้ว พวกเขาแนะนำให้หลีกเลี่ยงมันและมันอยู่ในรายการคุณสมบัติที่ไม่มีใครรัก มันมีประโยชน์ในหลาย ๆ กรณีเพื่อให้สามารถดึงและเริ่มต้นการผสานด้วยคำสั่งเดียว (ซึ่ง hg pull -u ไม่ได้ทำ) ฉันคิดว่ามีเหตุผลที่อยู่เบื้องหลังการคัดค้าน แต่ฉันไม่สามารถค้นหาได้ในเอกสารหรือออนไลน์ อะไรคือสาเหตุที่ทำให้ราคาลดลง? ฉันไม่ได้มองหาความคิดเห็น แต่เป็นเหตุผลที่อยู่เบื้องหลังการคัดค้าน (ซึ่งอาจเป็นเพราะความเห็นของทีม dev คือไม่ควรใช้)

1
จะแสดงรายการไฟล์ทุกไฟล์สำหรับทุกการแก้ไขใน Git ได้อย่างไร (เช่น hg manifest ของ Mercurial - ทั้งหมด)?
Mercurial มีคำสั่งให้แสดงรายการทุกไฟล์ที่ที่เก็บมีไว้สำหรับการแก้ไขทุกครั้ง: hg manifest --all มีคำสั่งที่เทียบเท่าใน Git หรือไม่?
10 git  mercurial 

3
มีนามสกุล Windows Explorer ที่แสดงพร้อมรับคำสั่งแบบอินไลน์หรือไม่
มีใครรู้บ้างเกี่ยวกับส่วนขยาย Windows Explorer ที่จะเพิ่มบานหน้าต่างที่ให้พรอมต์คำสั่งแบบอินไลน์ตั้งเป็นไดเรกทอรีปัจจุบันหรือไม่ ฉันรู้ว่าใน Windows 7 ฉันสามารถกด Shift- คลิกขวาและรับพร้อมรับคำสั่งเปิดที่นี่ แต่เดสก์ท็อปของฉันได้รับหน้าต่างรกเมื่อฉันทำเช่นนั้น ตัวอย่างเฉพาะที่ทำให้ฉันขอสิ่งนี้คืองานของฉันกับ Mercurial: คงจะดีมากที่สามารถไปยังไดเรกทอรีและประเภทของฉันในบานหน้าต่างบางบานในหน้าต่าง "hg push" และดูการเปลี่ยนแปลงทั้งหมดของฉัน ไปยังพื้นที่เก็บข้อมูล แต่ฉันสามารถคิดถึงการใช้งานอื่นด้วยเช่นกันดังนั้นฉันแน่ใจว่ามีบางคนต้องเขียนส่วนขยายนี้แล้ว

3
การติดตั้ง Mercurial 1.5.4 บน Ubuntu 10.04
ฉันดาวน์โหลดซอร์สแล้วและพยายามติดตั้งผ่านคำแนะนำ README: sudo make install แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: python setup.py build running build running build_mo warning: hgbuildmo: could not find msgfmt executable, no translations will be built running build_py running build_ext building 'mercurial.base85' extension gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c mercurial/base85.c -o build/temp.linux-x86_64-2.6/mercurial/base85.o mercurial/base85.c:12:20: error: Python.h: …

1
Git เทียบเท่ากับการอัปเดต hg
ฉันเคยใช้ Mercurial มาระยะหนึ่งแล้วและคุ้นเคยกับขั้นตอนการทำงาน ทันใดนั้นฉันต้องทำงานกับที่เก็บ Git และฉันไม่สามารถทำการติดตั้งได้จากการแก้ไขส่วนหัว ใน Mercurial ฉันเพิ่งจะอัปเดตเป็นรุ่นก่อนหน้าและไป แต่ฉันไม่เห็นวิธีการทำเช่นนั้นใน Git ดังนั้นฉันจะกลับสู่สถานะก่อนหน้าในที่เก็บ Git ได้อย่างไร

1
การแปลงที่เก็บ Mercurial เป็นเวอร์ชันย่อย (SVN)
นี่อาจดูเหมือนเป็นสถานการณ์ที่แปลกมาก เริ่มแรกเราใช้ subversion (SVN) เพื่อควบคุมเวอร์ชัน ... จากนั้นเราย้ายไปที่ Mercurial และใช้เครื่องมือในการแปลงคอมมิชชันก่อนหน้าของเราเป็นแบบ Mercurial และตอนนี้เราต้องการย้ายกลับไปเป็นเวอร์ชั่นย่อย แต่ดูเหมือนว่าเราจะไม่สามารถหาอะไรที่จะช่วยให้เราสามารถป้องกันไม่ให้เกิดประวัติศาสตร์จากการทำหน้าที่ของ Mercurial และเก็บไว้ในรูปแบบการโค่นล้ม ไม่มีใครรู้ว่ามันเป็นไปได้ / วิธีการทำมัน? ขอบคุณ !!

1
กระจก Mercurial: ยกเลิก: ไม่มีไฟล์หรือไดเรกทอรี: http: // […] /00manifest.i
ฉันกำลังพยายามตั้งค่ามิเรอร์รายวันของที่เก็บ Mercurial - code.python.org โดยเฉพาะ - ภายในเครือข่ายท้องถิ่นของเราและให้บริการผ่าน Apache HTTPD บนรีโมตโฮสต์ที่โฮสต์ apache ฉันทำสิ่งนี้: $ cd /var/www $ hg clone http://code.python.org/hg/trunk/ ใน macbook ของฉันฉันวิ่ง: $ hg -v clone http://remote/trunk/ (falling back to static-http) abort: No such file or directory: http://remote/trunk/.hg/store/00manifest.i Google จะไม่แสดงผลลัพธ์ที่เกี่ยวข้องใด ๆ สำหรับข้อผิดพลาดนี้ ฉันจำได้ว่าในสมัยนั้นการติดตั้ง Bazaar เป็นแบบง่าย ๆ Mercurial ไม่ทำงานอย่างนั้นหรือ ฉันจะตั้งค่ามิเรอร์ที่ต้องทำหน้าที่เหมือนโคลน URL …

1
ปัญหาในการติดตั้ง Mercurial 1.5 บน Mac OS X 10.5.8 (โดยไม่ต้องใช้ MacPorts)
ฉันมีปัญหาในการติดตั้ง Mercurial 1.5 (สร้าง 20100307) จากตัวติดตั้งที่สร้างไว้ล่วงหน้าบน Mac OS X 10.5.8 (2006 Core Duo MacBook Pro) เครื่องไม่เคยติดตั้งเครื่องมือสำหรับนักพัฒนา mac โปรแกรมติดตั้งหยุดบอกฉันว่าฉันต้องติดตั้ง Python 2.6 เพื่อดำเนินการต่อ ฉันได้ติดตั้ง Python เวอร์ชันล่าสุด (2.6.5) สองครั้งแล้วตอนนี้ แต่ก็ไม่ได้ช่วยอะไร which python กำลังรายงาน /Library/Frameworks/Python.framework/Versions/2.6/bin/pythonแต่ฉันเห็นว่าฉันมี 2.3 และ 2.5 นิ้วด้วย /System/Library/Frameworks/Python.framework/Versions ไดเรกทอรีซึ่งฉันสงสัยว่าถูกหยิบขึ้นมาโดยตัวติดตั้งก่อนการติดตั้ง 2.6 ถ้าเป็นไปได้ฉันต้องการติดตั้ง Mercurial และ Python โดยไม่ต้องหันไปใช้ MacPorts แต่ถ้าเป็นตัวเลือกเดียวก็ให้ลอง :)

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