หลังจากใช้ Fossil มานานกว่าหนึ่งปีในโครงการพัฒนาที่ไม่สำคัญฉันรู้สึกมั่นใจมากพอที่จะเข้าร่วมในหัวข้อนี้
ด้านล่างนี้เป็นประสบการณ์ของฉันจนถึงตอนนี้ บางครั้งฉันเปรียบเทียบกับ git และ svn เพียงเพราะฉันรู้ว่า SCM เหล่านั้นดีมากและการเปรียบเทียบทำให้ฉันเข้าใจแนวคิดได้ง่ายขึ้น
ฉันหลงรัก SCM นี้โดยสิ้นเชิงดังนั้นส่วนใหญ่จะเป็นจุดที่อยู่ด้านข้าง
สิ่งที่ฉันชอบเกี่ยวกับฟอสซิล:
1) เรามีเครื่องจำนวนมาก (win / mac / linux distros จำนวนหนึ่ง) และการติดตั้งแบบสั่งการได้ครั้งเดียวนั้นสวยงามอย่างที่คิด ไม่มีการอ้างอิง; มันใช้งานได้ Git เป็นกองไฟล์ที่ยุ่งเหยิงและนรกของการพึ่งพาในการโค่นล้มทำให้มันน่ารังเกียจมากในลีนุกซ์บางรุ่นโดยเฉพาะอย่างยิ่งถ้าคุณต้องสร้างด้วยตัวเอง
2) เวิร์กโฟลว์ Fossil เริ่มต้นเหมาะกับโครงการของเราอย่างสมบูรณ์แบบและสามารถใช้เวิร์กโฟลว์ git'ish ได้มากขึ้นเมื่อจำเป็น
3) เราพบว่ามันแข็งแกร่งมากแม้ในโครงการขนาดใหญ่ ฉันจะไม่คาดหวังสิ่งอื่นใดจากคนที่เขียน sqlite ไม่มีปัญหาไม่มีการทุจริตไม่มีธุรกิจตลก
4) จริงๆแล้วฉันมีความสุขมากกับการแสดง ไม่เร็วเท่าคอมไพล์บนต้นไม้ขนาดใหญ่ แต่ก็ไม่ช้ากว่ามาก ฉันชดเชยเวลาที่หายไปโดยไม่ต้องอ่านเอกสารประกอบทุกคำสั่งอื่น ๆ เช่นเดียวกับในกรณีของคอมไพล์
5) ความจริงที่ว่ามีฐานข้อมูลการทำธุรกรรมที่พยายามไม่จริงอยู่เบื้องหลังทุกการดำเนินการทำให้ฉันนอนหลับได้ดีขึ้นในเวลากลางคืน ใช่เราเคยผ่านเหตุการณ์ที่น่าสยดสยองของที่เก็บการโค่นล้มและเสียหายมาแล้วมากกว่าหนึ่งครั้ง (โชคดีที่ชุมชนที่เป็นประโยชน์ช่วยเราแก้ไข) ฉันนึกไม่ถึงว่าจะเกิดขึ้นใน Fossil แม้แต่ Subversion 1.7.x ก็ใช้ Sqlite ในตอนนี้สำหรับการจัดเก็บข้อมูลเมตา (ลองปิดเครื่องในระหว่างคอมมิตคอม - มันจะปล่อยให้ repos เสียหาย!)
6) ตัวติดตามปัญหาในตัวและวิกิเป็นตัวเลือกที่เห็นได้ชัด แต่มีประโยชน์มากเพราะมีอยู่เสมอ - ไม่จำเป็นต้องติดตั้ง ฉันหวังว่าเครื่องมือติดตามปัญหาจะมีคุณสมบัติมากกว่านี้ แต่เดี๋ยวก่อนนี่คือ SCM
7) เซิร์ฟเวอร์ในตัวและเว็บกุยนั้นยอดเยี่ยมและสามารถกำหนดค่าได้ค่อนข้างมากผ่าน css
8) บางครั้งเราจำเป็นต้องนำเข้าและออกจากที่เก็บ git และการโค่นล้ม นี่ไม่ใช่เกมง่ายๆใน Fossil
9) ที่เก็บไฟล์เดียว ไม่มีไดเรกทอรี ".svn" ทั่วทุกที่
สิ่งที่ฉันพลาด / ไม่ชอบเกี่ยวกับ Fossil:
1) ใครบางคนโปรดเขียน TortoiseFossil สำหรับผู้ใช้ Windows ที่ไม่ใช่ทางเทคนิคของเรา :)
2) ชุมชนยังไม่ใหญ่นักดังนั้นจึงอาจเป็นเรื่องยากสำหรับผู้คนจำนวนมากที่จะแนะนำชุมชนนี้ใน บริษัท ของตน หวังว่าสิ่งนี้จะเปลี่ยนแปลงได้รับประโยชน์ทั้งหมดจากชุมชนขนาดใหญ่ (เอกสารประกอบการทดสอบรุ่นใหม่เพิ่มเติม ฯลฯ )
3) ฉันต้องการให้ ui เว็บท้องถิ่นมีคุณสมบัติการค้นหา (รวมถึงการค้นหาเนื้อหาไฟล์)
4) ตัวเลือกการผสานน้อยกว่าในคอมไพล์ (แม้ว่าเวิร์กโฟลว์ Fossil ทำให้การผสานมีโอกาสน้อยที่จะเกิดขึ้นตั้งแต่แรก)
ฉันหวังว่าทุกคนจะให้ Fossil วิ่ง - โลกนี้เป็นสถานที่ที่ดีกว่าด้วยสิ่งต่างๆที่ใช้งานได้จริงและคุณไม่จำเป็นต้องเป็นนักวิทยาศาสตร์จรวดเพื่อใช้