RhodeCode (ก่อน HG-app ที่) เป็น Pylons การจัดการพื้นที่เก็บข้อมูลพื้นฐานและการให้บริการสำหรับปรอท & nbsp;. มันคล้ายกับ GitHub หรือ bitbucket แต่ก็คิดว่าจะใช้ app แบบสแตนด์อโลนก็เปิดแหล่งที่มาและมุ่งเน้นเพิ่มเติมเกี่ยวกับการ จำกัด การเข้าถึงที่เก็บ
ไม่มีการเริ่มต้นฟรีเข้าถึง RhodeCode คุณต้องสร้างบัญชีเพื่อที่จะใช้โปรแกรม มันขับเคลื่อนโดยห้องสมุด VCS ที่เราสร้างขึ้นมาเพื่อจัดการกับระบบการควบคุมรุ่นต่างๆจำนวนมาก
RhodeCode ใช้ความหมายรุ่น
คุณสมบัติ
- ได้เป็นตัวกลางของตัวเองที่จะจัดการกับคำขอโปรโตคอลปรอท คำขอแต่ละคนสามารถลงทะเบียนและรับรองความถูกต้อง ทำงานบนหัวข้อน่าจะ hgweb คุณสามารถทำให้หลายดึง / ดันพร้อมกัน
- สิทธิ์เต็มรูปแบบและรับรองความถูกต้องต่อโครงการส่วนตัว / อ่าน / เขียน / admin หนึ่งบัญชีสำหรับการเชื่อมต่อเว็บและปรอทผลัก / ดึง / โคลน.
- Mako แม่แบบช่วยให้คุณปรับแต่งรูปลักษณ์และความรู้สึกของการประยุกต์ใช้.
- diffs สวยคำอธิบายประกอบและรหัสแหล่งที่มาของสีที่ตอบโดย pygments.
- กราฟกิ่งและกราฟขับเคลื่อน yui-Flot กับการซูมและสถิติ
- Admin ส่วนติดต่อกับผู้ใช้ / การจัดการได้รับอนุญาต วารสารบันทึกกิจกรรมของผู้ใช้ดึง, ผลักดัน, ส้อม, การลงทะเบียน ไปได้ที่จะปิดการใช้งานที่สร้างขึ้นในตะขอ
- ส้อมด้านเซิร์ฟเวอร์ก็เป็นไปได้ที่จะแยกโครงการและตัดมันฟรีโดยไม่ทำลายหลัก.
- ค้นหาข้อความเต็มในรหัสแหล่งที่มาค้นหาในชื่อไฟล์ ทั้งหมดขับเคลื่อนโดยหวือและสร้างในการสร้างดัชนีภูต (ไม่มีเซิร์ฟเวอร์การค้นหาภายนอกที่จำเป็นทั้งหมดในโปรแกรมประยุกต์หนึ่ง)
- Rss / อะตอมฟีดสนับสนุน Gravatar แหล่งดาวน์โหลดเป็นซิป / tarballs
- งาน Async สำหรับความเร็วและประสิทธิภาพการทำงานโดยใช้คื่นฉ่าย (ทำงานโดยที่พวกเขาเกินไป)
- สคริปต์การสำรองข้อมูลสามารถทำสำรองข้อมูลของ app ทั้งหมดและส่งมันไป SCP ยังตำแหน่งที่ต้องการ
- รายละเอียดโครงการติดตั้งและข้อมูลในการสร้างขึ้นภายในฐานเพื่อความสะดวกในการดำเนินงานที่ไม่ใช่ไฟล์ระบบ
- แคชเพิ่มด้วยการไม่ได้ในการผลักดันการจัดการ / repo ที่มีประสิทธิภาพสูงและมักจะขึ้นอยู่กับข้อมูลวันที่.
- จากเสา 1.0 / sqlalchemy 0.6 / SQLite
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ข่าว:
- สมัครธงเด็กในกลุ่มนี้ยังเพิ่มพื้นที่เก็บข้อมูลผู้ใช้สามารถเก็บส่วนตัวนี้คือตอนนี้สอดคล้องกับกลุ่มผู้ใช้ Repos เอกชนสิทธิ์เริ่มต้นจะไม่ได้รับผลกระทบจากการใช้ธงเด็ก.
- การแกะรหัส unionrepo ที่เป็นส่วนหนึ่งของ Mercurial 2.6
- RhodeCode ยอมรับอ่านตอนนี้เส้นทางเพียงสำหรับการให้บริการที่เก็บ.
- แก้ไข:
- ปัญหาถาวรกับวิธีการจัดการ MySQL ค่าลอย เกิดจิสต์ที่มีวันหมดอายุไม่สามารถทำงานได้อย่างถูกต้องใน MySQL.
- แก้ไขปัญหากับ LDAP เปิด / ปิดธง
มีอะไรใหม่ ในรุ่น 1.6.0 RC1:
- ข่าว:
- UI ออกแบบที่มีจำนวนมากของการปรับปรุงขนาดเล็ก.
- คณะผู้แทนการจัดการกลุ่ม ผู้ดูแลระบบสามารถจัดการกลุ่มกลุ่มและ Repos ภายใต้มันผู้ดูแลระบบสามารถสร้างกลุ่มเด็กภายในกลุ่มเขาจัดการ.
- Repository สาขาพิเศษ สาขาพิเศษถ้าไม่ จำกัด สามารถกำหนดสำหรับแต่ละพื้นที่เก็บข้อมูลในการจัดเก็บข้อมูลที่กำหนดเอง.
- สาย get_repo API รวมถึงการติดตามธุรกรรมซื้อคืนในขณะนี้.
- จำนวนมากของการปรับปรุงในการร้องขอดึง.
- # 734 สลับ repo มีให้บริการในทุกหน้า.
- # 733 ฟังก์ชัน API invalidate_cache.
- เพิ่มตัวเลือกที่จะเปิดหัว HSTS เมื่อใช้ SSL.
- # 83 แสดงขนาด repo ในหน้าสรุป.
- # 745 เพิ่มการแสดงการเชื่อมโยงต่างเต็มรูปแบบเป็นกับข้อความต่างใหญ่.
- เลิก RSS linksATOM เป็นปัจจุบันและอนาคต.
- เพิ่มตัวเลือกในการกำหนด lexers ที่กำหนดเองสำหรับส่วนขยายที่กำหนดเองสำหรับไฮไลท์รหัสในโมดูล rcextension.
- ปฏิบัติการ Git อยู่ในขณะนี้กำหนดค่าผ่านทางไฟล์. ini
- # 689 ที่เก็บตอนนี้มีตัวเลือก detach / ลบตัวเลือกสำหรับการเชื่อมต่อส้อม.
- ทำให้งงงวยรหัสผ่านเมื่อโคลน repo ระยะไกลที่มีสิทธิ.
- # 788 แคช tarball ไปรษณีย์หรือบีบอัด tarballs สามารถเก็บไว้เป็นตัวเลือกสำหรับการให้บริการได้เร็วขึ้น.
- ความเร็วในการสกัด last_changeset ใน VCS.
- ฟังก์ชัน API get_locks.
- รหัส HTTP ที่กำหนดสำหรับการล็อคพื้นที่เก็บข้อมูล.
- เป็นไปได้ที่จะใช้สาขาที่ปิดในสาขา? = ในการเปลี่ยนแปลง.
- Linaro ของ LDAP สคริปต์ซิงค์.
- # 797 คอมไพล์กรอง refs อยู่ในขณะนี้กำหนดค่าผ่านทางไฟล์. ini
- คำสั่งใหม่ iShell ที่สะอาดสำหรับการบริหารงานได้ง่ายขึ้น.
- แก้ไข:
- # 654 สวิทช์ที่จะจับ `/` ในสาขา / tag / ชื่อที่คั่น.
- # 572 ย้ายออกงานรีเซ็ตรหัสผ่านจากคื่นฉ่าย.
- # 730 กรองตัวเลือกกลุ่มที่จะซื้อคืนคนเดียวที่คุณมีการเข้าถึงการเขียน +.
- # 462 การแก้ไขไฟล์ปิดการใช้งานเมื่อไม่ได้อยู่ในหัวของสาขา.
- # 731 อัพเดท repoinfo บางครั้งล้มเหลวในการปรับปรุงข้อมูลเมื่อมีการแก้ไขกระทำเริ่มต้น.
- # 749, # 805 และ # 516 การทำสำเนาเอาออกการตั้งค่า repo สำหรับผู้ดูแลระบบและผู้ดูแลระบบ rhodecode repo.
- การปรับปรุงได้รับอนุญาตทั่วโลกกับ & quot; แทนที่การตั้งค่าที่มีอยู่ & quot; ไม่ควรเก็บแทนที่ส่วนตัว.
- # 642 เพิ่มขีด จำกัด การเรียกซ้ำสำหรับสถิติการรวบรวม.
- # 739 ลบ / แก้ไขที่เก็บควรชี้ไปที่การเชื่อมโยงผู้ดูแลระบบหากผู้ใช้เป็นผู้ดูแลระบบซุปเปอร์.
- คงหลบหนีของ HTML ใน & quot; แพทช์ & quot; มุมมองสำหรับ Repos GIT.
- # 747 โหลดแคชเซ็ตหลังจากที่ฟอร์กเพื่อฟื้นฟูแคชแดชบอร์ดที่มีน้ำหนักเบา.
- รายการซื้อคืนอย่างรวดเร็ว: ประชาชน / การควบคุมไอคอนเอกชนควรจะควบคุมเฉพาะไอคอน, การมองเห็นไม่ repo .
- # 746 ข้อผิดพลาด UnicodeDedode บนตัวควบคุมฟีด.
- # 756 Repos การทำความสะอาดอย่างถูกต้องไม่ได้เขียนเส้นทางของการ Repos จะได้รับการทำความสะอาดขึ้น.
- # 763 Gravatar ฟังก์ชันช่วยเหลือควร fallback เป็นภาพเริ่มต้นอย่างใดถ้าอีเมลที่ให้เป็นที่ว่างเปล่า.
- แก้ไข # 762, LDAP และผู้ใช้สร้างภาชนะจะเปิดใช้งานในขณะนี้ขึ้นอยู่กับการตั้งค่าการลงทะเบียนในสิทธิ์.
- Cleanup จะ recurse เป็นทุกใบและสามารถจึงไม่ได้นำมาใช้ในจำนวนมากที่เก็บขนาดใหญ่.
- การตรวจสอบที่ดีขึ้นของการลบกลุ่มที่มีกลุ่มย่อยภายใน.
- แก้ไขปัญหาด้วยการเปลี่ยนชื่อกลุ่ม Repos ร่วมกับพ่อแม่ผู้ปกครองที่เปลี่ยนแปลงไปด้วยต้นไม้ที่ซ้อนกันหลาย.
- # 594 ไฟล์เว็บอินเตอร์เฟสรันกระทำการผลักดันตะขอ.
- ไม่อนุญาตให้โคลนจาก URI ที่แตกต่างกันที่ http [s] / SVN / คอมไพล์ / HG.
- การจัดการ RhodeCode params พิเศษในทางที่สอดคล้องกัน.
- อย่าเส้นทางปกติถ้ามันว่างเปล่าในการเพิ่มไฟล์ผ่านเว็บอินเตอร์เฟส.
- # 808 การแก้ไขไฟล์ที่หายไปและจะกลับมา 404 ไม่ได้เปลี่ยนเส้นทาง
- # 809 เพิ่มอ้าง url ใน url โคลน.
- ปัญหาถาวรกับการนำเข้าที่ไม่ใช่ ASCII ชื่อ repo.
- โดยอัตโนมัติกำหนด instance_id สำหรับโฮสต์และขั้นตอนการหากได้รับการตั้งค่าให้ *
- คงที่อยู่ IP หลายในแต่ละที่ดึงไอพี.
- ล็อตของการแก้ไขข้อบกพร่องขนาดเล็กอื่น ๆ และการปรับปรุง.
มีอะไรใหม่ ในรุ่น 1.5.1:
- ข่าว:
- ใช้ # 677: ไม่อนุญาตให้มีการปิดการร้องขอดึงเมื่อพวกเขามีสถานะอยู่ภายใต้การตรวจสอบ
- ดำเนินการ # 670 การดำเนินการตามบทบาทในการดึงขอ
- แก้ไข:
- สิทธิ์เริ่มต้นจะได้รับซ้ำหลังจากการโยกย้าย
- คงสถานะการแก้ไขป้ายพวกเขาเลือกตอนนี้ปุ่ม
- # 682 แปลยากสำหรับข้อความหลายบรรทัด
- # 683 ความแตกต่างระหว่างการแก้ไขข้อความเกี่ยวกับที่เก็บไม่ได้แมป
มีอะไรใหม่ ในรุ่น 1.4.0:
- ข่าว:
- ระบบ CodeReview ใหม่
- แผนที่อีเมล์ช่วยให้ผู้ใช้ที่จะมีที่อยู่อีเมลหลายแมปลงในบัญชีของพวกเขา
- การปรับปรุงระบบคอมไพล์เบ็ด ขณะนี้การดำเนินการทั้งหมดสำหรับคอมไพล์จะถูกบันทึกลงในวารสารรวมทั้งผลักดันการแก้ไขการใช้งานและที่อยู่ IP
- เปลี่ยนการตั้งค่าการตรวจสอบการติดตั้งลงใน-rhodecode และเพิ่มตัวเลือกเริ่มต้นกับมัน.
- Repos คอมไพล์ใหม่จะถูกสร้างขึ้นเป็นเปลือยในขณะนี้โดยเริ่มต้น
- # 464 เพิ่มการเชื่อมโยงไปยังกลุ่มในกล่องรับอนุญาต
- # 465 กล่าวถึงการเติมข้อความอัตโนมัติภายในกล่องแสดงความคิดเห็น
- # 469 เพิ่มตัวเลือก --update เดียวหวือดัชนีอีกครั้งเพียง แต่ได้รับรายชื่อของ Repos ในดัชนี
- rhodecode-API ลูกค้า CLI
- คอมไพล์โปรโตคอล http ใหม่แทนที่การใช้งานรถดัลวิช ตอนนี้ขึ้นอยู่กับ pygrack & gitweb
- การปรับปรุง RSS / ATOM ฟีด ค้นพบโดยเบราว์เซอร์ที่ใช้ส่วนหัวที่เหมาะสมและ reformated ขึ้นอยู่กับข้อเสนอแนะของผู้ใช้ RSS เพิ่มเติม / อะตอมฟีดสำหรับวารสารผู้ใช้
- การปรับปรุง i18n ต่างๆ
- # 478 ภาพรวมสิทธิ์สำหรับผู้ดูแลระบบในมุมมองการแก้ไขผู้ใช้
- ดูไฟล์ในขณะนี้จะแสดงรูป gravatar เล็ก ๆ เขียนทั้งหมดของไฟล์ที่กำหนด
- ดำเนินการเชื่อมโยงไปถึงการแก้ไข พื้นที่เก็บข้อมูลแต่ละคนจะได้รับแอตทริบิวต์ที่กำหนด 'เริ่มต้น' แก้ไข / สาขาสำหรับการสร้างไฟล์ Readme landing_rev
- ดำเนินการ # 509, RhodeCode บังคับใช้ SSL สำหรับผลัก / ดึงหากมีการร้องขอเมื่อทวงถามเป็นไปได้เร็ว.
- นำเข้าที่เก็บ SVN ระยะไกลเพื่อ mercurial ใช้ hgsubversion.
- คง # 508 RhodeCode ตอนนี้มีตัวเลือกที่จะกำหนดในฟอร์กสิทธิ์
- RhodeCode สามารถใช้เซิร์ฟเวอร์ทางเลือกสำหรับการสร้างไอคอนรูป
- ดำเนินการล็อคที่เก็บ ดึงล็อคกดปลดล็อค นอกจากนี้ยังสามารถทำได้ผ่านทาง API สาย
- # 538 รูปแบบสำหรับสิทธิ์สามารถจัดการกับผู้ใช้หลายคนในครั้งเดียว
- แก้ไข:
- แปลดีขึ้น
- แก้ไขปัญหา # 455 การสร้างเก็บสร้างข้อยกเว้นใน Windows
- แก้ไข # 448 ดาวน์โหลดไฟล์ ZIP เก็บไฟล์ใน / tmp เปิดและผลในการออกจากพื้นที่ดิสก์
- แก้ไขปัญหา # 454 ผลการค้นหาภายใต้ Windows รวมถึงการดำเนินการทับขวา
- ปัญหาคงที่ # 450 Rhodecode จะไม่ล้มเหลวเมื่อการแก้ไขที่ดีคืออยู่ในข้อมูลวารสาร.
- แก้ไขสำหรับปัญหา # 417, การดำเนินการคอมไพล์ถูกทำลายหน้าต่างสำหรับคำสั่งบางอย่าง.
- คงที่ # 413 อย่าปิดการใช้งานไดเรกทอรี .git สำหรับ Repos เปลือยในการลบ
- ปัญหาคงที่ # 459 การเปลี่ยนแปลงวิธีการของการได้รับการตัดไม้ในงาน reindex.
- คง # 453 เพิ่มข้อมูล ID ในคีหวือที่แก้ปัญหาของ reindexing แก้ไขไฟล์
- คง # 481 อีเมล์ rhodecode จะถูกส่งโดยไม่มีหัววัน
- คง # 458 นับผิดเมื่อ Repos ไม่มีที่มีอยู่
- ปัญหาคง # 492 หายไปขึ้นบรรทัดใหม่ไม่มีที่สิ้นสุดการทดสอบไฟล์ที่ส่วนท้ายของก้อนใหม่ในรูปแบบ HTML diff
- ค้นหาข้อความเต็มตอนนี้ทำงานยังกระทำข้อความ
มีอะไรใหม่ ในรุ่น 1.3.6:
- ข่าว:
- แปลภาษาจีนแบบดั้งเดิม
- เปลี่ยนการตั้งค่าการตรวจสอบการติดตั้งลงใน-rhodecode และเพิ่มข้อโต้แย้งสำหรับโหมดการตั้งค่าอัตโนมัติที่ไม่จำเป็นต้องโต้ตอบกับผู้ใช้
- แก้ไข:
- คง SCM ไม่พบเตือน
- ข้อผิดพลาดนำเข้า __future__ คงที่ rcextensions
- ทำ simplejson lib จำเป็นสำหรับการเร่งความเร็วในการเข้ารหัส JSON
- แก้ไข # 449 regex ไม่ดีอาจจะได้รับมากกว่าการแก้ไขจากประวัติศาสตร์การแยก
- ทำไม่ชัดเจนในเซสชั่ DB เมื่อ CELERY_EAGER เปิดอยู่
มีอะไรใหม่ ในรุ่น 1.3.5:
- ข่าว:
- ใช้ ext_json สำหรับโมดูล JSON
- มุมมองคำอธิบายประกอบแบบครบวงจรด้วยมุมมองของแหล่งไฟล์
- การปรับปรุงการแจ้งเตือนกล่องจดหมายที่ดีกว่า css +
- # 419 ไม่ได้ดึงรหัสผ่านสำหรับรูปแบบการเข้าสู่ระบบให้มากขึ้น rhodecode เข้ากันได้กับเซิร์ฟเวอร์ LDAP
- เพิ่ม HTTP_X_FORWARDED_FOR เป็นวิธีการสกัด IP สำหรับดึง / ผลักดันบันทึกอื่น ย้ายทั้งหมดไปยังตัวควบคุมฐาน
- # 415: การเพิ่มความคิดเห็น changeset สาเหตุโหลด ความคิดเห็นในขณะนี้มีการเพิ่มผ่านทางอาแจ็กซ์และไม่โหลดหน้าเว็บ
- # 374 การตั้งค่า LDAP ถูกทิ้งเมื่อ LDAP ไม่สามารถเปิดใช้งาน
- ผลักดัน จำกัด / ดึงการดำเนินงานเข้าสู่ระบบในขณะนี้สำหรับคอมไพล์ในวารสาร
- ชนปรอทเพื่อ 2.2.x ชุด
- เพิ่มการสนับสนุนสำหรับการแสดง submodules ในไฟล์เบราว์เซอร์
- # 421 เพิ่มบุ๊คมาร์คในมุมมองการเปลี่ยนแปลง
- แก้ไข:
- คงเครื่องหมาย dev รุ่นมั่นคงเมื่อเสิร์ฟจากรหัสแหล่งที่มา
- การแก้ไขการตรวจสอบได้รับอนุญาตขาดหายไปในการแสดงหน้าส้อม
- # 418 โยนจากการแก้ไข Unicode ในวัตถุแจ้งเตือน
- # 426 กล่าวถึงการแก้ไขการสกัด regex
- คงดึงระยะไกลสำหรับรีโมทคอมไพล์ remopositories
- คง # 434: ข้อผิดพลาดเมื่อมีการเข้าถึงไฟล์หรือการแก้ไขของพื้นที่เก็บข้อมูลคอมไพล์ด้วย submodules
- ปัญหาคงมี APIKEYS ว่างสำหรับผู้ใช้หลังจากที่อ้างอิงการลงทะเบียน # 438
- ปัญหาคงมีรับไฟล์ README จากที่เก็บคอมไพล์
มีอะไรใหม่ ในรุ่น 1.3.4:
- เข้าสู่ระบบหวือถูกควบคุมโดยไฟล์ ini ของ การตั้งค่าการเข้าสู่ระบบ
- เพิ่ม url โคลนในแบบฟอร์มการแก้ไขใน / หน้าการตั้งค่า
- เพิ่มข้อความช่วยเหลือเป็น repo เพิ่ม / แก้ไขรูปแบบ
- สร้างโมดูล rcextensions กับการแมปเพิ่มเติม (Ref # 322) และผลักดันโพสต์ / ดึง / สร้างเรียกกลับตะขอ repo
- ดำเนินการ # 377 ผู้ใช้ดูสำหรับสิทธิ์ของตัวเองบนหน้าบัญชี
- # 399 เพิ่มมรดกของสิทธิ์สำหรับกลุ่มผู้ใช้ในกลุ่ม Repos
- # 401 กลุ่มพื้นที่เก็บข้อมูลโดยอัตโนมัติที่เลือกไว้ล่วงหน้าเมื่อมีการเพิ่ม Repos ภายในกลุ่มพื้นที่เก็บข้อมูล
- เพิ่มทางเลือก HTTP 403 การตอบสนองเมื่อลูกค้าไม่สามารถตรวจสอบ จะช่วยให้การแก้ปัญหากับ Mercurial และ LDAP
- # 402 ลบออกคำนำหน้าชื่อกลุ่มจากพื้นที่เก็บข้อมูลเมื่อรายชื่อที่เก็บภายในกลุ่ม
- รูป gravatar เพิ่มเข้าไปในมุมมองที่ได้รับอนุญาตและการอนุญาตการเติมข้อความอัตโนมัติ
- # 347 เมื่อใช้อินสแตนซ์ RhodeCode หลายอย่างถูกต้องเลิกแคชสำหรับเซิร์ฟเวอร์ที่ลงทะเบียนทั้งหมด
มีอะไรใหม่ ในรุ่น 1.3.3:
- การแก้ไขบางปัญหาความเข้ากัน python2.5
- ปัญหาคงมี Repos ลบออกถูกเพิ่มเข้ามาโดยบังเอิญเป็นกลุ่มหลังจากการ rescan เต็มรูปแบบของเส้นทาง
- แก้ไข # 376 ไม่สามารถแก้ไขผู้ใช้ (ใช้ภาชนะรับรองความถูกต้อง)
- แก้ไข # 378 URL ของภาพที่ไม่ถูกต้องบนหน้าจอการแก้ไขกับการกำหนดค่าพร็อกซีคำนำหน้า
- การเรียงลำดับเริ่มต้นคงที่ของ Repos ภายในกลุ่ม repo
- แก้ไขปัญหาเมื่อผู้ใช้พยายามที่จะส่งได้รับอนุญาตเดียวกันในผู้ใช้ / user_groups
- รุ่นบีกเกอร์ชนที่แก้ไข # 375 กระโดดข้อผิดพลาดข้อผิดพลาด
- raw_changeset คงที่สำหรับคอมไพล์ มันถูกสร้างขึ้นด้วยส่วนหัวของแพทช์ HG
- ปัญหา VCS คงมี last_changeset สำหรับ filenodes
- หายไปคงกระทำหลังจากเบ็ดลบ
- คง # 372 ปัญหาเกี่ยวกับการตรวจสอบการดำเนินการคอมไพล์ที่ก่อให้เกิดปัญหาด้านความปลอดภัยสำหรับ Repos คอมไพล์
มีอะไรใหม่ ในรุ่น 1.3.1:
- ห่วงเปลี่ยนเส้นทางเกิดขึ้นเมื่อจำได้ว่าฉันไม่ได้ การตรวจสอบในระหว่างการเข้าสู่ระบบ
- การแก้ไขปัญหาเกี่ยวกับการสร้างประวัติศาสตร์คอมไพล์หยด
- ไม่เรียกสาขาคอมไพล์แบบเลื่อนลงในแฟ้มประวัติ สาเหตุช้าไม่จำเป็น
ต้องการ
- หลาม
ความคิดเห็นที่ไม่พบ