30
ทำ "ส่งออก git" (เช่น "ส่งออก svn") หรือไม่
ฉันสงสัยว่ามีทางออกที่ดี "git ส่งออก" ที่สร้างสำเนาของต้นไม้โดยไม่มี.gitไดเรกทอรีพื้นที่เก็บข้อมูล มีอย่างน้อยสามวิธีที่ฉันรู้: git cloneตามด้วยการลบ.gitไดเรกทอรีที่เก็บ git checkout-index alludes ฟังก์ชั่นนี้ แต่เริ่มต้นด้วย "เพียงแค่อ่านต้นไม้ที่ต้องการลงในดัชนี ... " ซึ่งฉันไม่แน่ใจว่าจะทำอย่างไร git-exportเป็นสคริปต์ของบุคคลที่สามที่ทำหน้าที่git cloneเป็นสถานที่ชั่วคราวตามด้วยrsync --exclude='.git'ปลายทางสุดท้าย ไม่มีวิธีแก้ปัญหาใดที่ทำให้ฉันพอใจ หนึ่งที่ใกล้เคียงที่สุดsvn exportอาจเป็นตัวเลือก 1 เนื่องจากทั้งคู่ต้องการไดเรกทอรีไดเรกทอรีให้ว่างก่อน แต่ตัวเลือกที่ 2 นั้นดูดีกว่าโดยสมมติว่าฉันสามารถเข้าใจความหมายของการอ่านต้นไม้ในดัชนี
2356
git
export
git-archive
svn-export