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

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

6
วิธีการกำหนดค่าการรับรองความถูกต้องพื้นฐานในโฮสต์เสมือน Apache httpd?
ฉันพยายามกำหนดค่าการเข้าถึงโดยใช้ Mercurial โดยใช้ Apache http มันต้องมีการตรวจสอบ /etc/apache2/sites-enabled/mercurialหน้าตาของฉันเป็นแบบนี้: NameVirtualHost *:8080 <VirtualHost *:8080> UseCanonicalName Off ServerAdmin webmaster@localhost AddHandler cgi-script .cgi ScriptAliasMatch ^(.*) /usr/lib/cgi-bin/hgwebdir.cgi/$1 </VirtualHost> ทุกบทช่วยสอนที่ฉันอ่านบนอินเทอร์เน็ตบอกให้ฉันแทรกบรรทัดเหล่านี้: AuthType Basic AuthUserFile /usr/local/etc/httpd/users แต่เมื่อฉันทำฉันได้รับข้อผิดพลาดต่อไปนี้: # /etc/init.d/apache2 reload Syntax error on line 8 of /etc/apache2/sites-enabled/mercurial: AuthType not allowed here distro ของฉันคือ Ubuntu ที่กำหนดเองชื่อ Turnkey Linux Redmine

2
การตั้งค่า Mercurial ด้วยการพิสูจน์ตัวตนและการอนุญาต Active Directory
ฉันกำลังประเมินความเป็นไปได้ในการย้ายองค์กรของฉันไปที่ Mercurial แต่ฉันพบกับความต้องการพื้นฐานสองประการที่ฉันไม่สามารถหาตัวชี้ที่เหมาะสมได้ ฉันจะตั้งค่าที่เก็บส่วนกลางของ Mercurial เพื่อรับรองความถูกต้องของผู้ใช้ด้วย Active Directory ส่วนกลางและอนุญาตให้ผู้ใช้ผลักหรือดึงได้หากพวกเขามีข้อมูลรับรองที่ถูกต้องเท่านั้น ฉันจะตั้งค่าพื้นที่เก็บข้อมูลโครงการ Mercurial เพื่อให้ผู้ใช้ที่เกี่ยวข้องกับกลุ่มเฉพาะในการผลัก / ดึงรหัสที่มาได้อย่างไร เราต้องการสิ่งนี้เพื่อขออนุญาตต่อโครงการ เซิร์ฟเวอร์ HTTP ใดที่รองรับ IIS หรือ Apache เป็นต้น ขอโทษถ้าฉันถามอะไรบางอย่างที่ชัดเจนหรือถ้าฉันขาดอะไรบางอย่างพื้นฐานเกี่ยวกับวิธีการตรวจสอบและการอนุญาตทำงาน

2
อะไรคือความแตกต่างระหว่างแท็ก "เคล็ดลับ" ของ Mercurial และสาขา "ค่าเริ่มต้น"
เราเพิ่งเปลี่ยนมาใช้ Mercurial ที่ฉันทำงานสัปดาห์นี้ ฉันเริ่มอ่านเนื้อหาและหวังว่าจะมีใครซักคนตอบคำถามนี้อย่างกระชับ: แท็ก "เคล็ดลับ" ของ Mercurial แตกต่างกันอย่างไรกับสาขา "ค่าเริ่มต้น"
15 mercurial 

5
Mercurial (hg) พร้อมไดเรกทอรีที่ใช้งานอยู่
ฉันสามารถตั้งค่า Mercurial เพื่อตรวจสอบสิทธิ์ผู้ใช้ใน Active Directory ได้หรือไม่ ในกรณีของฉัน hg สามารถทำงานบน Windows, Linux หรือ FreeBSD ได้ แต่ฉันต้องใช้ผู้ใช้ AD หมายเหตุ: ถ้าเป็นไปได้โปรดชี้ให้ฉันดูการสอน

4
ความเสียหายของคลังเก็บ Mercurial
นี่ค่อนข้างเกี่ยวข้องกับคำถามนี้แต่เป็นคำถามอื่น เรามีพื้นที่เก็บข้อมูลปรอทกลางทำหน้าที่ให้กับผู้ใช้ผ่านทาง SSH และปรอทเซิร์ฟเวอร์ เรามีลูกค้า Mac, Linux และ Windows จำนวนมากที่เชื่อมต่อกับมัน มันเกิดขึ้นสองครั้งในขณะนี้ที่ผู้ใช้ Windows คนใดคนหนึ่งเสียหายที่เก็บของพวกเขาจากนั้นผลักกลับไปที่ส่วนกลางหนึ่งเสียหาย ฉันต้องการเขียนสคริปต์เบ็ดที่เข้ามาในพื้นที่เก็บข้อมูลส่วนกลางเพื่อป้องกันการทำธุรกรรมจากการได้รับการยอมรับหากมันจะเสียหายกลาง repo แม้ว่าโชคไม่ดีที่ฉันไม่รู้จัก Mercurial มากพอที่จะเขียนสคริปต์เช่นนี้ ความเป็นไปได้ใด ๆ ที่คนอื่นเคยพบเจอมา? โดยส่วนตัวฉันไม่แน่ใจว่าทำไม hg ไม่ทำเช่นนี้ตามค่าเริ่มต้น

3
Mercurial แปลงการเข้ารหัสชื่อไฟล์
ฉันมีที่เก็บ Mercurial ทำงานบน Apache ด้วย mod_wsgi ที่เก็บมีชื่อไฟล์ทั้งหมดเข้ารหัสใน windows-1251 การเข้ารหัสนี้ใช้สำหรับเหตุผลในอดีต: มันถูกแปลงเป็น mercurial จาก svn, windows-1251 เป็นค่าเริ่มต้นการเข้ารหัส windows สำหรับโลแคลรัสเซีย ตอนนี้โปรแกรมเมอร์ต้องการใช้เครื่องมือCrucibleสำหรับตรวจสอบรหัส มันไม่สามารถขีดเส้นใต้ชื่อไฟล์ในการเข้ารหัสอื่น ๆ นอกเหนือจาก utf-8 ดังนั้นฉันต้องแปลงจาก windows-1251 เป็น utf-8 ไม่มีใครรู้วิธีการทำเช่นนี้? ส่วนขยายการแปลง Mercurial ไม่มีตัวเลือกในการแปลงการเข้ารหัส hgweb.config: [web] #encoding = UTF-8 encoding = windows-1251 #allow_archive = gz, zip, bz2 allow_archive = zip allow_push = * push_ssl …

4
จะให้ TortoiseHg (Mercurial) บน Windows ใช้ไฟล์ Private Key ที่สร้างขึ้น (โดย Puttygen) ได้อย่างไร?
ฉันใช้ Puttygen เพื่อสร้างกุญแจสาธารณะและกุญแจส่วนตัวและตอนนี้ฉันพร้อมที่จะให้ TortoiseHg บน Windows 7 ทำการโคลนโดยไปที่ ssh://somebody@code.somewhere.com/somecode แต่ดูเหมือนจะไม่มีที่ไหนที่จะเพิ่มคีย์ส่วนตัวใน TortoiseHg? (หรือแม้แต่บรรทัดคำสั่ง Mercurial) somefile.ppkไฟล์ที่มีอยู่แล้วบางคนที่อยู่ในฮาร์ดดิสก์ มีคนรู้วิธีเพิ่มเข้าไปหรือไม่?

2
วิธีการตั้งค่า etckeeper ด้วย Mercurial ใน Ubuntu
ฉันสนใจที่จะติดตั้ง etckeeper ด้วย Mercurial ในระบบ Ubuntu ของฉัน เหตุผลของฉันคือฉันไม่รู้วิธีใช้ Git และไม่ต้องการเรียนรู้ในขณะนี้ ถ้าฉันตรวจสอบคำอธิบายแพ็คเกจมันฟังดูมีแนวโน้ม: kent@rat:~$ apt-cache search etckeeper etckeeper - store /etc in git, mercurial, or bzr ฉันสงสัยว่าจะดำเนินการต่อจากที่นี่ได้อย่างไร ฉันได้ลองใช้ Googling แล้ว แต่ฉันไม่พบอะไรเลยสำหรับ Ubuntu + etckeeper + Mercurial (หากคุณรู้วิธีการสอนที่ดีสำหรับสถานการณ์นี้การเชื่อมโยงเป็นคำตอบที่ยอดเยี่ยมไม่จำเป็นต้องทำซ้ำอีกครั้ง)

5
วิธีตั้งค่าที่เก็บส่วนกลางบนเซิร์ฟเวอร์ Windows 2008
ฉันต้องการตั้งค่าพื้นที่เก็บข้อมูล Mecurial กลางบนเซิร์ฟเวอร์ Windows 2008 ซึ่งอนุญาตเฉพาะการเข้าถึงแบบพุชและดึงผู้ใช้บางรายเท่านั้น นี่คือการอนุญาตให้นักพัฒนาทำงานจากระยะไกลเพื่อผลัก / ดึงการเปลี่ยนแปลงผ่านพื้นที่เก็บข้อมูลส่วนกลางในขณะที่ทำงานจากระยะไกล

7
จะรักษาแหล่งเก็บข้อมูลส่วนกลางไว้ที่ไหน?
แนวปฏิบัติที่ดีที่สุดในอุตสาหกรรมเกี่ยวกับความปลอดภัยในการเข้าถึงซอร์สโค้ดคืออะไร ฉันคิดว่าการเชื่อมต่อ SSL ผ่าน apache อนุญาตให้ผ่านเซิร์ฟเวอร์ของเราบนพอร์ตที่ไม่ชัดเจนซึ่งไม่ขัดแย้งกับสิ่งอื่นใด สิ่งที่รบกวนจิตใจฉันคือการจัดเก็บซอร์สโค้ดบนเซิร์ฟเวอร์สาธารณะซึ่งไม่เพียงเข้าถึงได้ผ่าน LAN เท่านั้น นอกจากนี้เซิร์ฟเวอร์นี้มีประโยชน์หลายอย่าง Apache กำลังให้บริการเว็บไซต์ภายใน บริษัท อื่น ๆ อยู่แล้ว ฉันต้องการให้ทุกคนสามารถเข้าถึงซอร์สโค้ดได้จากทุกที่ (บ้านสนามบินหรืออะไรก็ตาม) ตราบใดที่พวกเขามีข้อมูลประจำตัวที่ถูกต้อง ข้อเสนอแนะ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.