กลับไปหน้าบทความ

อ่าน 4 นาที

โรดโค้ด

RhodeCode เป็นแพลตฟอร์มโอเพนซอร์สที่ติดตั้งใช้งานเองได้สำหรับการจัดการซอร์สโค้ดภายในองค์กร โดยให้การควบคุมแบบรวมศูนย์เหนือคลังเก็บ ข้อมูล Git , Mercurial และ Subversion...

โรดโค้ด

RhodeCodeเป็นแพลตฟอร์มโอเพนซอร์สที่ติดตั้งใช้งานเองได้สำหรับการจัดการซอร์สโค้ดภายในองค์กร โดยให้การควบคุมแบบรวมศูนย์เหนือคลังเก็บ ข้อมูล Git , MercurialและSubversionภายในองค์กร พร้อมด้วยการตรวจสอบสิทธิ์และการจัดการสิทธิ์ทั่วไป RhodeCode อนุญาตให้ทำการ Fork , Pull Requestและการตรวจสอบโค้ดผ่านทางเว็บอินเทอร์เฟ ซ

โรดโค้ด
ประเภทของไซต์
Git , Mercurial , SVN ระบบจัดการซอร์สโค้ด
URLrhodecode.com
ทางการค้าใช่
การลงทะเบียนไม่บังคับ(จำเป็นสำหรับ RhodeCode EE)
เปิดตัว2010 ( 2010 )
สถานะปัจจุบันออนไลน์
RhodeCode CE (รุ่นชุมชน)
ผู้เขียนต้นฉบับมาร์ซิน คุซมินสกี
นักพัฒนาบริษัท โรดโค้ด อิงค์
เวอร์ชันเสถียร
5.5.1 [ 1 ] / 8 เมษายน 2568 ( 8 เมษายน 2568 )
เขียนเป็นไพธอน
ระบบปฏิบัติการวินโดวส์ , ลินุกซ์ , ยูนิกซ์
มีจำหน่ายในภาษาอังกฤษ
พิมพ์การจัดการซอร์สโค้ด
ใบอนุญาตโอเพนซอร์ส (AGPLv3)
เว็บไซต์rhodecode.com
ที่เก็บข้อมูล
  • code .rhodecode .com /rhodecode-enterprise-ce
RhodeCode EE (Enterprise Edition)
เวอร์ชันเสถียร
4.17 / 10 ตุลาคม 2562 ( 10 ตุลาคม 2019 )
ใบอนุญาตกรรมสิทธิ์
เว็บไซต์rhodecode.com
ที่เก็บข้อมูล
  • code .rhodecode .com /rhodecode-enterprise-ce
บริษัท โรดโค้ด อิงค์
ประเภทของไซต์
ส่วนตัว
ก่อตั้ง2010
สำนักงานใหญ่เบอร์ลินประเทศเยอรมนี
ผู้ก่อตั้งมาร์ซิน คุซมินสกี
บุคคลสำคัญมาร์ซิน คุซมินสกี ( ซีทีโอ )
อุตสาหกรรมซอฟต์แวร์
URLrhodecode.com

ซอฟต์แวร์

RhodeCode เป็น แพลตฟอร์ม การจัดการซอร์สโค้ดระดับ องค์กร สำหรับ ที่เก็บข้อมูล Mercurial , GitและSVNนอกจากนี้ยังให้บริการเว็บอินเทอร์เฟซและ API เพื่อควบคุม การเข้าถึง ซอร์สโค้ดจัดการผู้ใช้ และทำการตรวจสอบโค้ดแพลตฟอร์มนี้ใช้เครื่องมือและการบูรณาการที่มีอยู่แล้วกับฐานโค้ดทั้งหมดอย่างเป็นระบบ

RhodeCode เขียนด้วยภาษา Pythonโดยใช้เฟรมเวิร์ก Pylonsทำงานเป็นแอปพลิเคชันแบบสแตนด์อโลนบนเซิร์ฟเวอร์เฉพาะ (หรือในคลาวด์ส่วนตัว) เพื่อจัดการคลังเก็บข้อมูลหลายแห่งภายในองค์กร RhodeCode CE นั้นใช้งานได้ฟรี โดยไม่จำกัดจำนวนผู้ใช้และคลังเก็บข้อมูล ส่วน RhodeCode EE นั้นมีค่าใช้จ่าย และสร้างการผสานรวมระดับองค์กรบนพื้นฐานของ CE

คุณสมบัติ

การทำงานร่วมกันเป็นทีม:

  • การตรวจสอบโค้ดขั้นสูง
  • เปรียบเทียบความแตกต่างแบบเคียงข้างกัน
  • คำขอรวมโค้ด (Pull requests )
  • แชทในโค้ดต้นฉบับ
  • การค้นหาโค้ดแบบเต็มข้อความและการจัดทำดัชนีซอร์สโค้ด
  • การเพิ่ม แก้ไข และลบไฟล์ผ่านเว็บเบราว์เซอร์
  • ระบบตัวอย่างโค้ด ( pastebin )

การจัดการคลังข้อมูล:

  • รองรับการทำงานแบบครบวงสำหรับ Mercurial, Git และ Subversion
  • การจัดการผู้ใช้แบบละเอียดและเครื่องมือควบคุมการเข้าถึง
  • ระบบการอนุญาตขั้นสูงพร้อมข้อจำกัดด้าน IP

การรักษาความปลอดภัยและการตรวจสอบสิทธิ์ของรหัส:

ฉบับพิมพ์

แพลตฟอร์ม 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 ]

  • Official website
Retrieved from "https://en.wikipedia.org/w/index.php?title=RhodeCode&oldid=1329879031"

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โรดโค้ด

RhodeCode เป็นแพลตฟอร์มโอเพนซอร์สที่ติดตั้งใช้งานเองได้สำหรับการจัดการซอร์สโค้ดภายในองค์กร โดยให้การควบคุมแบบรวมศูนย์เหนือคลังเก็บ ข้อมูล Git , Mercurial และ Subversion...

ซอฟต์แวร์

RhodeCode เป็น แพลตฟอร์ม การจัดการซอร์สโค้ดระดับ องค์กร สำหรับ ที่เก็บข้อมูล Mercurial , Git และ SVN นอกจากนี้ยังให้บริการเว็บอินเทอร์เฟซและ API เพื่อควบคุม การเข้าถึง ซอร์สโค้ด จัดการผู้ใช้ และทำการ ตรวจสอบโค้ด...

ฉบับพิมพ์

แพลตฟอร์ม RhodeCode มีสองเวอร์ชัน: [ 2 ]

การบริจาค

RhodeCode CE ได้รับอนุญาตภายใต้ ใบอนุญาต AGPLv3 นักพัฒนาที่ยินดีร่วมให้ข้อมูลต้องลงนามในข้อตกลงใบอนุญาตผู้ร่วมให้ข้อมูล (CLA) ก่อนที่การเปลี่ยนแปลงของพวกเขาจะถูกรวมเข้ากับโค้ดเบสหลักของ RhodeCode [ 3 ] RhodeCode...