อ่าน 4 นาที
โรดโค้ด
RhodeCode เป็นแพลตฟอร์มโอเพนซอร์สที่ติดตั้งใช้งานเองได้สำหรับการจัดการซอร์สโค้ดภายในองค์กร โดยให้การควบคุมแบบรวมศูนย์เหนือคลังเก็บ ข้อมูล Git , Mercurial และ Subversion...
โรดโค้ด
RhodeCodeเป็นแพลตฟอร์มโอเพนซอร์สที่ติดตั้งใช้งานเองได้สำหรับการจัดการซอร์สโค้ดภายในองค์กร โดยให้การควบคุมแบบรวมศูนย์เหนือคลังเก็บ ข้อมูล Git , MercurialและSubversionภายในองค์กร พร้อมด้วยการตรวจสอบสิทธิ์และการจัดการสิทธิ์ทั่วไป RhodeCode อนุญาตให้ทำการ Fork , Pull Requestและการตรวจสอบโค้ดผ่านทางเว็บอินเทอร์เฟ ซ
ประเภทของไซต์ | Git , Mercurial , SVN ระบบจัดการซอร์สโค้ด |
|---|---|
| URL | rhodecode.com |
| ทางการค้า | ใช่ |
| การลงทะเบียน | ไม่บังคับ(จำเป็นสำหรับ RhodeCode EE) |
| เปิดตัว | 2010 |
| สถานะปัจจุบัน | ออนไลน์ |
| RhodeCode CE (รุ่นชุมชน) | |
|---|---|
| ผู้เขียนต้นฉบับ | มาร์ซิน คุซมินสกี |
| นักพัฒนา | บริษัท โรดโค้ด อิงค์ |
| เวอร์ชันเสถียร | 5.5.1 [ 1 ] / 8 เมษายน 2568 |
| เขียนเป็น | ไพธอน |
| ระบบปฏิบัติการ | วินโดวส์ , ลินุกซ์ , ยูนิกซ์ |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| พิมพ์ | การจัดการซอร์สโค้ด |
| ใบอนุญาต | โอเพนซอร์ส (AGPLv3) |
| เว็บไซต์ | rhodecode.com |
| ที่เก็บข้อมูล |
|
| RhodeCode EE (Enterprise Edition) | |
|---|---|
| เวอร์ชันเสถียร | 4.17 / 10 ตุลาคม 2562 |
| ใบอนุญาต | กรรมสิทธิ์ |
| เว็บไซต์ | rhodecode.com |
| ที่เก็บข้อมูล |
|
ประเภทของไซต์ | ส่วนตัว |
|---|---|
| ก่อตั้ง | 2010 |
| สำนักงานใหญ่ | เบอร์ลินประเทศเยอรมนี |
| ผู้ก่อตั้ง | มาร์ซิน คุซมินสกี |
| บุคคลสำคัญ | มาร์ซิน คุซมินสกี ( ซีทีโอ ) |
| อุตสาหกรรม | ซอฟต์แวร์ |
| URL | rhodecode.com |
ซอฟต์แวร์
RhodeCode เป็น แพลตฟอร์ม การจัดการซอร์สโค้ดระดับ องค์กร สำหรับ ที่เก็บข้อมูล Mercurial , GitและSVNนอกจากนี้ยังให้บริการเว็บอินเทอร์เฟซและ API เพื่อควบคุม การเข้าถึง ซอร์สโค้ดจัดการผู้ใช้ และทำการตรวจสอบโค้ดแพลตฟอร์มนี้ใช้เครื่องมือและการบูรณาการที่มีอยู่แล้วกับฐานโค้ดทั้งหมดอย่างเป็นระบบ
RhodeCode เขียนด้วยภาษา Pythonโดยใช้เฟรมเวิร์ก Pylonsทำงานเป็นแอปพลิเคชันแบบสแตนด์อโลนบนเซิร์ฟเวอร์เฉพาะ (หรือในคลาวด์ส่วนตัว) เพื่อจัดการคลังเก็บข้อมูลหลายแห่งภายในองค์กร RhodeCode CE นั้นใช้งานได้ฟรี โดยไม่จำกัดจำนวนผู้ใช้และคลังเก็บข้อมูล ส่วน RhodeCode EE นั้นมีค่าใช้จ่าย และสร้างการผสานรวมระดับองค์กรบนพื้นฐานของ CE
คุณสมบัติ
การทำงานร่วมกันเป็นทีม:
- การตรวจสอบโค้ดขั้นสูง
- เปรียบเทียบความแตกต่างแบบเคียงข้างกัน
- คำขอรวมโค้ด (Pull requests )
- แชทในโค้ดต้นฉบับ
- การค้นหาโค้ดแบบเต็มข้อความและการจัดทำดัชนีซอร์สโค้ด
- การเพิ่ม แก้ไข และลบไฟล์ผ่านเว็บเบราว์เซอร์
- ระบบตัวอย่างโค้ด ( pastebin )
การจัดการคลังข้อมูล:
- รองรับการทำงานแบบครบวงสำหรับ Mercurial, Git และ Subversion
- การจัดการผู้ใช้แบบละเอียดและเครื่องมือควบคุมการเข้าถึง
- ระบบการอนุญาตขั้นสูงพร้อมข้อจำกัดด้าน IP
การรักษาความปลอดภัยและการตรวจสอบสิทธิ์ของรหัส:
- ระบบการตรวจสอบสิทธิ์แบบเสียบปลั๊กได้ พร้อมรองรับโทเค็นและLDAP , Atlassian Crowd, Http-Headers, Pam
- ตัวเลือกการตรวจสอบสิทธิ์ระดับองค์กร: Active Directory , การตรวจสอบสิทธิ์ GitHub / Google / Bitbucket , การตรวจ สอบสิทธิ์แบบสองปัจจัย
- การผสานรวมกับ ระบบติดตามปัญหาและ เครื่องมือ CIของบุคคลที่สาม( Jira , Redmine , Jenkinsเป็นต้น)
ฉบับพิมพ์
แพลตฟอร์ม RhodeCode มีสองเวอร์ชัน: [ 2 ]
- RhodeCode CE (Community Edition) เป็นซอฟต์แวร์ฟรีและโอเพนซอร์ส ได้รับอนุญาตภายใต้เงื่อนไขของ ใบอนุญาต AGPLv3โดยมีซอร์สโค้ดเปิดเผยต่อสาธารณะ
- RhodeCode EE (Enterprise Edition) เป็นซอฟต์แวร์ที่อนุญาตให้ใช้งานแบบต่อผู้ใช้ โดยเพิ่มการสนับสนุนทางเทคนิคและการตรวจสอบสิทธิ์ระดับองค์กร นอกเหนือจาก RhodeCode CE
การบริจาค
RhodeCode CE ได้รับอนุญาตภายใต้ ใบอนุญาต AGPLv3นักพัฒนาที่ยินดีร่วมให้ข้อมูลต้องลงนามในข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล (CLA) ก่อนที่การเปลี่ยนแปลงของพวกเขาจะถูกรวมเข้ากับโค้ดเบสหลักของ RhodeCode [ 3 ] RhodeCode มีชุมชนผู้ร่วมให้ข้อมูลโอเพนซอร์สที่กระตือรือร้นและมีโปรแกรมสำหรับนักพัฒนา[ 4 ]
ประวัติศาสตร์
RhodeCode ถูกสร้างขึ้นในปี 2010 โดย Marcin Kuźmiński [ 5 ]เพื่อตอบสนองความต้องการของเขาในการจัดการซอร์สโค้ดที่มีประสิทธิภาพและปลอดภัยยิ่งขึ้นในที่เก็บข้อมูลMercurial , GitและSVNที่อยู่หลังไฟร์วอลล์ในองค์กรขนาดใหญ่ RhodeCode ได้รับการเผยแพร่เป็นซอฟต์แวร์โอเพนซอร์ส
ในช่วงต้นปี 2013 RhodeCode Enterprise ถูกสร้างขึ้นเพื่อนำคุณสมบัติที่ผู้ใช้ระดับองค์กรร้องขอมาใช้ เวอร์ชันใหม่ได้รับการเผยแพร่ในเดือนสิงหาคม 2013 [ 6 ] [ 7 ]ซึ่งทำให้ซอฟต์แวร์บางส่วนไม่เป็นโอเพนซอร์สอีกต่อไป
เปลี่ยนไปใช้โอเพนซอร์ส
เวอร์ชันก่อนหน้าของ RhodeCode Enterprise ได้รับอนุญาตภายใต้GNU General Public Licenseเวอร์ชัน 3 อย่างสมบูรณ์ แต่ในเดือนสิงหาคม 2013 RhodeCode 2.0 ได้แนะนำข้อยกเว้นสำหรับบางส่วนของการแจกจ่ายซอฟต์แวร์ เนื่องจาก RhodeCode ได้ยอมรับแพตช์จากนักพัฒนาอิสระที่ส่งมาภายใต้ใบอนุญาต GPL จึงเกิดข้อพิพาทเกี่ยวกับว่าบริษัทมีสิทธิ์ทางกฎหมายในการเปลี่ยนแปลงดังกล่าวหรือไม่[ 8 ]ตามที่Bradley M. KuhnจากSoftware Freedom Conservancyกล่าวไว้ ข้อความข้อยกเว้นนั้นคลุมเครือและ "ทำให้ผู้แจกจ่ายรู้สึกไม่แน่ใจเกี่ยวกับสิทธิ์ของตน" [ 9 ]นอกจากนี้ เขายืนยันว่า GPLv3 §7¶4 ห้ามพฤติกรรมประเภทนั้น[ 10 ]แทนที่จะดำเนินคดีซึ่งอาจใช้เวลาหลายปี SFC จึงตัดสินใจแยกโครงการภายใต้ชื่อKallitheaโดยแทนที่ไฟล์ที่ไม่ฟรีด้วยไฟล์ฟรี[ 8 ]
ตั้งแต่ปี 2016 RhodeCode เป็นโอเพนซอร์ส[ 11 ]โดยมีซอร์สโค้ดสำหรับ RhodeCode CE (Community Edition) ที่เปิดเผยต่อสาธารณะภายใต้ ใบอนุญาต AGPLv3ดังที่บริษัทได้อธิบายไว้ในบล็อกของพวกเขาว่า การดำเนินการนี้มีจุดประสงค์เพื่อ "เร่งความเร็วและขอบเขตของนวัตกรรมบนแพลตฟอร์ม [RhodeCode]" ( rhodecode.com, 2016 ) ส่วน RhodeCode EE (Enterprise Edition) มีใบอนุญาตทางธุรกิจที่เป็นกรรมสิทธิ์
บริษัท
RhodeCode Inc.เป็นบริษัทซอฟต์แวร์ที่สร้างผลิตภัณฑ์สำหรับการพัฒนาซอฟต์แวร์ระดับองค์กร ผลิตภัณฑ์ การจัดการซอร์สโค้ดและการจัดการประสิทธิภาพแอปพลิเคชันมุ่งเป้าไปที่นักพัฒนาซอฟต์แวร์ผู้จัดการโครงการ และวิศวกรDevOps [ 12 ]
บริษัท RhodeCode ก่อตั้งและจดทะเบียนในเดือนกรกฎาคม พ.ศ. 2556 โดย Marcin Kuzminski และ Sebastian Kreutzberger บริษัทได้รับเงินทุน Series A จำนวน 3.5 ล้านดอลลาร์สหรัฐในเดือนตุลาคม พ.ศ. 2557 และปัจจุบันได้รับเงินทุนจาก Earlybird Venture Capital และ DFJ Esprit [ 13 ]
RhodeCode มีสำนักงานใหญ่อยู่ที่เบอร์ลิน [ 14 ]และยังมีสำนักงานอยู่ที่พาโลอัลโต รัฐแคลิฟอร์เนีย[ 15 ]
External links
- Official website
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โรดโค้ด
RhodeCode เป็นแพลตฟอร์มโอเพนซอร์สที่ติดตั้งใช้งานเองได้สำหรับการจัดการซอร์สโค้ดภายในองค์กร โดยให้การควบคุมแบบรวมศูนย์เหนือคลังเก็บ ข้อมูล Git , Mercurial และ Subversion...
ซอฟต์แวร์
RhodeCode เป็น แพลตฟอร์ม การจัดการซอร์สโค้ดระดับ องค์กร สำหรับ ที่เก็บข้อมูล Mercurial , Git และ SVN นอกจากนี้ยังให้บริการเว็บอินเทอร์เฟซและ API เพื่อควบคุม การเข้าถึง ซอร์สโค้ด จัดการผู้ใช้ และทำการ ตรวจสอบโค้ด...
ฉบับพิมพ์
แพลตฟอร์ม RhodeCode มีสองเวอร์ชัน: [ 2 ]
การบริจาค
RhodeCode CE ได้รับอนุญาตภายใต้ ใบอนุญาต AGPLv3 นักพัฒนาที่ยินดีร่วมให้ข้อมูลต้องลงนามในข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล (CLA) ก่อนที่การเปลี่ยนแปลงของพวกเขาจะถูกรวมเข้ากับโค้ดเบสหลักของ RhodeCode [ 3 ] RhodeCode...