กระจก Mercurial: ยกเลิก: ไม่มีไฟล์หรือไดเรกทอรี: http: // […] /00manifest.i


2

ฉันกำลังพยายามตั้งค่ามิเรอร์รายวันของที่เก็บ 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 ได้อย่างไร


ตรวจสุขภาพจิต: ไม่มีhttp://remote/trunk/.hg/store/00manifest.iอยู่จริง? มันสามารถเข้าถึงได้?
Stephen Jennings

@ สตีเฟ่น yup มันสามารถเข้าถึงได้ผ่าน HTTP; และยังมีสิทธิ์อ่านอื่น ๆ บนระบบไฟล์
Sridhar Ratnakumar

ฉันสงสัยว่า mercurial สามารถทำการพิมพ์ stack-trace ( -vไม่ได้ผลสำหรับฉัน) ดังนั้นฉันสามารถดูสาเหตุที่แท้จริงของปัญหานี้ได้ด้วยตนเอง
Sridhar Ratnakumar

คำตอบ:


1

ดูเหมือนว่าบั๊กที่มี static-http (static-http จะช้าและควรหลีกเลี่ยงทุกครั้งที่ทำได้) แต่คุณควรใช้ hgweb (ให้บริการ Mercurial ด้วย cgi หรือ wsgi)

ดูhttp://mercurial.selenic.com/wiki/PublishingRepositoriesสำหรับคำแนะนำ


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