In early 2000, CollabNet, Inc. (http://www.collab.net) began seeking developers to write a replacement for CVS. CollabNet offered[3] a collaboration software suite called CollabNet Enterprise Edition (CEE), of which one component was version control. Although CEE used CVS as its initial version control system, CVS's limitations were obvious from the beginning, and CollabNet knew it would eventually have to find something better. Unfortunately, CVS had become the de facto standard in the open source world largely because there wasn't anything better, at least not under a free license. So CollabNet determined to write a new version control system from scratch, retaining the basic ideas of CVS, but without the bugs and misfeatures.
In February 2000, they contacted Karl Fogel, the author of Open Source Development with CVS (Coriolis, 1999), and asked if he'd like to work on this new project. Coincidentally, at the time Karl was already discussing a design for a new version control system with his friend Jim Blandy. In 1995, the two had started Cyclic Software, a company providing CVS support contracts, and although they later sold the business, they still used CVS every day at their jobs. Their frustration with CVS had led Jim to think carefully about better ways to manage versioned data, and he'd already come up with not only the Subversion name, but also the basic design of the Subversion data store. When CollabNet called, Karl immediately agreed to work on the project, and Jim got his employer, Red Hat Software, to essentially donate him to the project for an indefinite period of time. CollabNet hired Karl and Ben Collins-Sussman, and detailed design work began in May 2000. With the help of some well-placed prods from Brian Behlendorf and Jason Robbins of CollabNet, and from Greg Stein (at the time an independent developer active in the WebDAV/DeltaV specification process), Subversion quickly attracted a community of active developers. It turned out that many people had encountered the same frustrating experiences with CVS and welcomed the chance to finally do something about it.
The original design team settled on some simple goals. They didn't want to break new ground in version control methodology, they just wanted to fix CVS. They decided that Subversion would match CVS's features and preserve the same development model, but not duplicate CVS's most obvious flaws. And although it did not need to be a drop-in replacement for CVS, it should be similar enough that any CVS user could make the switch with little effort.
After 14 months of coding, Subversion became “self-hosting” on August 31, 2001. That is, Subversion developers stopped using CVS to manage Subversion's own source code and started using Subversion instead.
While CollabNet started the project, and still funds a large chunk of the work (it pays the salaries of a few full-time Subversion developers), Subversion is run like most open source projects, governed by a loose, transparent set of rules that encourage meritocracy. In 2009, CollabNet worked with the Subversion developers towards the goal of integrating the Subversion project into the Apache Software Foundation (ASF), one of the most well-known collectives of open source projects in the world. Subversion's technical roots, community priorities, and development practices were a perfect fit for the ASF, many of whose members were already active Subversion contributors. In early 2010, Subversion was fully adopted into the ASF's family of top-level projects, moved its project web presence to http://subversion.apache.org, and was rechristened “Apache Subversion”
ในช่วงต้นปี 2000, CollabNet, Inc. (http://www.collab.net) เริ่มมองหานักพัฒนาให้เขียนแทนสำหรับ CVS CollabNet เสนอ [3] ชุดซอฟต์แวร์ทำงานร่วมกันเรียกว่า CollabNet องค์กร Edition (ซี), ซึ่งส่วนหนึ่งถูกควบคุมเวอร์ชัน แม้ว่าซีใช้ CVS เป็นของระบบควบคุมเวอร์ชันเริ่มต้น ข้อจำกัดของ CVS ได้ชัดเจนตั้งแต่เริ่มต้น และ CollabNet รู้ว่า ในที่สุดจะได้หาสิ่งที่ดียิ่ง อับ CVS ได้เป็น มาตรฐานเดิมในโลกมาเปิดเป็นส่วนใหญ่เนื่องจากไม่มีอะไรที่ดี ไม่น้อยภายใต้ใบอนุญาตฟรี ดังนั้น CollabNet กำหนดเขียนระบบควบคุมรุ่นใหม่จากรอยขีดข่วน รักษาแนวความคิดพื้นฐาน ของ CVS แต่ไม่ มีข้อบกพร่องและ misfeaturesในเดือน 2000 กุมภาพันธ์ พวกเขาติดต่อ Fogel คาร์ล เปิดแหล่งพัฒนากับ CVS (Coriolis, 1999) ผู้เขียน และถามว่า เขาต้องการทำงานในโครงการนี้ใหม่ บังเอิญ ในขณะคาร์ลถูกแล้วคุยออกแบบสำหรับระบบควบคุมเวอร์ชันใหม่กับเพื่อนของเขาจิม Blandy ใน 1995 ทั้งสองได้เริ่มต้นวัฏจักรซอฟต์แวร์ บริษัท CVS สนับสนุนสัญญา และแม้ว่าจะขายธุรกิจในภายหลัง พวกเขายังคงใช้ CVS ทุกวันในงาน เสียงของพวกเขากับ CVS ได้นำจิมคิดอย่างรอบคอบเกี่ยวกับวิธีที่ดีในการจัดการข้อมูล versioned และเขาแล้วจะเกิดขึ้นไม่เพียงแต่ชื่อโค่นล้ม แต่ยังออกแบบพื้นฐานของแหล่งข้อมูลโค่นล้ม เมื่อเรียกว่า CollabNet คาร์ลทันทีตกลงที่จะทำงานในโครงการ จิมได้นายจ้างของเขา แดงหาดใหญ่ซอฟต์แวร์ หลัก เขาบริจาคให้แก่โครงการเป็นระยะเวลาไม่จำกัด CollabNet จ้างคาร์ลและ Ben Collins Sussman และออกแบบรายละเอียดงานเริ่มในปี 2543 ช่วย prods ย่านบาง จากไบรอัน Behlendorf และร็อบบินส์ Jason ของ CollabNet และกาสไตน์ (ในขณะกระบวนการนักพัฒนาอิสระการใช้งานในข้อมูลจำเพาะเกี่ยวกับ WebDAV/DeltaV), โค่นล้มดึงดูดชุมชนนักพัฒนาที่ใช้งานได้อย่างรวดเร็ว มันเปิดออกที่หลายคนได้พบประสบการณ์ที่น่าผิดหวังเหมือนกับ CVS และยินดีที่ให้โอกาสสุดท้าย เลยทีมงานออกแบบเดิมบนเป้าหมายบางอย่างแล้ว พวกเขาไม่ต้องการจะทำลายพื้นดินใหม่ในวิธีการควบคุมเวอร์ชัน พวกเขาเพียงต้องการแก้ไข CVS พวกเขาตัดสินใจว่า โค่นล้มจะตรงกับคุณลักษณะของ CVS และรักษารูปแบบการพัฒนาเดียวกัน แต่ไม่ซ้ำกันของ CVS ข้อบกพร่องชัดเจนสุด และแม้ว่าจะไม่ต้องจะ แทนพิง CVS มันควรจะคล้ายคลึงกันพอที่ผู้ใช้ CVS อาจให้เปลี่ยน ด้วยความพยายามน้อยหลังจาก 14 เดือนเขียนโค้ด โค่นล้มเป็น "โฮสติ้งด้วยตนเอง" ในวันที่ 31 สิงหาคม 2001 นั่นคือ โค่นล้มนักพัฒนาหยุดใช้ CVS จัดการรหัสแหล่งที่มาโค่นล้มของตัวเอง และเริ่มใช้โค่นล้มแทนในขณะที่ CollabNet เริ่มต้นโครงการ และยัง เงินท่อขนาดใหญ่ของการทำงาน (จ่ายเงินเดือนของนักพัฒนาโค่นล้มเต็มเวลากี่), โค่นล้มรันเช่นเปิดส่วนใหญ่แหล่งที่มาของโครงการ ควบคุม โดยชุดหลวม โปร่งใสของกฎที่ส่งเสริมคุณธรรมนิยม ในปี 2009, CollabNet ทำงานกับนักพัฒนาโค่นล้มเป้าหมายของการรวมโครงการโค่นล้มใน Apache ซอฟต์แวร์พื้นฐาน (ASF), หนึ่งรวบรู้จักมากที่สุดของโครงการมาเปิดโลก โค่นล้มของเทคนิคราก ระดับความสำคัญของชุมชน และแนวทางการพัฒนาถูกเอมสำหรับ ASF มีสมาชิกมากมายแล้วได้ร่วมสมทบงานโค่นล้ม ในช่วงต้นปี 2010 โค่นล้มถูกนำมาใช้เป็นตระกูลของ ASF โครงการระดับบนสุดทั้งหมด ย้ายอยู่เว็บของโครงการ http://subversion.apache.org และถูก rechristened "โค่นล้มอะแพชี"
การแปล กรุณารอสักครู่..
ในช่วงต้นปี 2000 collabnet อิงค์ ( http://www.collab.net ) เริ่มมองหานักพัฒนาสามารถเขียนแทน CVS collabnet เสนอ [ 3 ] ความร่วมมือซอฟต์แวร์ที่เรียกว่า collabnet Enterprise Edition ( ซี ) ซึ่งองค์ประกอบหนึ่งคือการควบคุมรุ่น แม้ว่าซีใช้ CVS เป็นรุ่นระบบการควบคุมเบื้องต้น ย่อเป็นข้อได้ชัดเจนตั้งแต่เริ่มต้นและ collabnet ว่าแล้วในที่สุดจะต้องเจอสิ่งที่ดีกว่า ขออภัย ย่อได้กลายเป็นมาตรฐาน de facto ในโลกเปิดแหล่งที่มาส่วนใหญ่เพราะไม่มีอะไรดีขึ้น อย่างน้อยก็ไม่ใช่ภายใต้ใบอนุญาตฟรี ดังนั้น collabnet มุ่งมั่นที่จะเขียนใหม่รุ่นระบบการควบคุมจากรอยขีดข่วน รักษาความคิดพื้นฐานของ CVS , แต่ไม่มีข้อบกพร่องและ misfeatures
ในกุมภาพันธ์ 2000พวกเขาได้ติดต่อกับคาร์ล โฟเกิล , ผู้เขียนของการพัฒนาแหล่งเปิดกับ CVS ( Coriolis , 1999 ) และถามว่าเขาต้องการที่จะทำงานในโครงการใหม่นี้ บังเอิญตอนนั้นคาร์ลก็ได้พูดถึงการออกแบบใหม่สำหรับรุ่นระบบการควบคุมด้วยเพื่อนจิม แบรดี . ในปี 1995 ทั้งสองได้เริ่มวัฏจักรซอฟต์แวร์ บริษัท ให้ CVS สนับสนุนสัญญาและแม้ว่าพวกเขาภายหลังขายธุรกิจของพวกเขายังคงใช้ CVS ทุกวันที่งานของพวกเขา เสียงของพวกเขากับ CVS ) จิม คิดอย่างรอบคอบเกี่ยวกับวิธีที่จะจัดการ versioned ข้อมูล และเขาก็ได้มาด้วยไม่ใช่แค่การโค่นล้ม แต่ชื่อยังการออกแบบพื้นฐานของการโค่นล้มข้อมูลร้าน เมื่อ collabnet เรียกว่า คาร์ลทันทีตกลงที่จะทำงานในโครงการจิม มีนายจ้าง ซอฟต์แวร์หมวกสีแดง โดยบริจาคให้โครงการอย่างไม่มีกำหนดเวลา collabnet จ้างคาร์ลเบนคอลลินส์ ซัสแมน และงานออกแบบรายละเอียดเริ่มในเดือนพฤษภาคม 2000 ด้วยความช่วยเหลือของบางวาง PRODS จากไบรอัน เบห์เลนดอร์ฟและเจสันของ collabnet ร็อบบินส์ ,และจากเกร็กสไตน์ ( ในเวลาที่เป็นอิสระ นักพัฒนาใช้งานในกระบวนการ deltav webdav / ข้อมูล ) , การโค่นล้มได้อย่างรวดเร็วดึงดูดชุมชนของนักพัฒนาที่ใช้งานอยู่ มันกลับกลายเป็นว่า หลายคนมีปัญหาเดียวกันเลย ประสบการณ์กับ CVS และยินดีโอกาสที่จะทำบางสิ่งบางอย่างเกี่ยวกับมัน
การออกแบบเดิมทีมตัดสินตามเป้าหมายบางอย่างง่ายพวกเขาไม่ได้ต้องการที่จะทำลายพื้นใหม่ในวิธีการควบคุมรุ่น พวกเขาต้องการแก้ไข CVS พวกเขาตัดสินใจที่จะตรงกับ CVS และการโค่นล้มคุณสมบัติรักษารูปแบบการพัฒนาเดียวกัน แต่ไม่ซ้ำ CVS ชัดเจนที่สุดข้อบกพร่อง และถึงแม้ว่ามันไม่ได้ต้องลงแทน CVS , มันควรจะคล้ายกันมากพอที่ผู้ใช้ CVS ใดสามารถทำสลับกับความพยายามเล็ก ๆน้อย ๆ .
หลังจาก 14 เดือนของการเข้ารหัส , การโค่นล้มกลายเป็นตัวเอง " โฮสต์ " ในวันที่ 31 สิงหาคม พ.ศ. 2544 นั่นคือ นักพัฒนาที่การโค่นล้มหยุดใช้ CVS เพื่อจัดการการโค่นล้มของรหัสแหล่งที่มาของตัวเองและเริ่มใช้โค่นล้มแทน
ตอนที่ collabnet เริ่มโครงการ และยังเป็นทุนก้อนใหญ่ของงาน ( มันจ่ายเงินเดือนไม่เต็มเวลา การโค่นล้มนักพัฒนา )โค่นล้มเป็นเหมือนโครงการเปิดแหล่งที่มาส่วนใหญ่ควบคุมโดยหลวมชุดโปร่งใสของกฎที่สนับสนุนความสามารถของผม ใน 2009 , collabnet ทำงานด้วยการโค่นล้มนักพัฒนาไปสู่เป้าหมายของการโค่นล้มบูรณาการโครงการในมูลนิธิซอฟต์แวร์อะแพชี ( ASF ) , หนึ่งในสหกรณ์ที่รู้จักกันดีที่สุดของโครงการโอเพนซอร์สในโลก การโค่นล้มรากทางเทคนิคของความสําคัญของชุมชนและแนวทางการพัฒนา คือพอดีสำหรับ ASF , หลายที่มีสมาชิกมีการใช้งานแล้วการโค่นล้มผู้ร่วมเขียน ในต้นปี 2010 , การโค่นล้มทั้งหมดมาใช้ในครอบครัวของโครงการระดับบนสุดของ ASF , ย้ายเว็บของโครงการเพื่อ http://subversion.apache.org และ rechristened " Apache การโค่นล้ม "
การแปล กรุณารอสักครู่..