นี่คือแอปพลิเคชั่นคอนโซลแบ็กเอนด์ที่ขับเคลื่อนที่เก็บ roblox-client-tracker บน GitHub!
เพื่อให้สิ่งนี้ทำงานได้อย่างถูกต้องคุณต้องใช้ GIT CLI สำหรับโปรแกรมในการสื่อสารด้วย
หากคุณไม่มีสิ่งนั้นคุณสามารถค้นหาได้ที่นี่: https://git-scm.com/
คุณจะต้องแยกโครงการเหล่านี้ลงในไดเรกทอรีหลักของที่เก็บนี้:
(ตรวจสอบให้แน่ใจว่าคุณได้สร้างแพ็คเกจ NuGet ของพวกเขา!)
แอปพลิเคชันรับรองความถูกต้องด้วย GitHub โดยใช้คีย์ SSH
คาดว่าจะอยู่ที่ ~/.ssh/RobloxClientTracker
คีย์ SSH ที่สร้างขึ้นจะต้องเชื่อมต่อกับบัญชี GitHub ที่จะผลักดันการเปลี่ยนแปลง ดูที่นี่เพื่อขอความช่วยเหลือ: https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
ในการตั้งค่าของโครงการตัวติดตามไคลเอนต์คุณจะต้องกำหนดค่าตัวเลือกต่อไปนี้:
ควรมี roblox
, sitetest1.robloxlabs
และ sitetest2.robloxlabs
การตั้งค่าสาขาในที่เก็บ assugned ไปยัง clientReponame แต่ละสาขาต่อเนื่องควรได้รับจากรุ่นก่อน
คุณอาจต้องเปิดใช้งานเส้นทางไฟล์ยาวบน Windows หากคุณไม่ได้เปิดใช้งานแล้ว การพึ่งพาแพ็คเกจของ Roblox ได้พิสูจน์แล้วว่าซ้อนกันอย่างลึกซึ้งในบางครั้ง
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
LongPathsEnabled
เป็น 1 หากยังไม่ได้รับcmd.exe
ในโหมดผู้ดูแลระบบgit config --system core.longpaths true
สุดท้ายตั้งค่าตัวเลือกการสร้างใน Visual Studio Release (x64) และสร้างแอปพลิเคชัน ทางลัดในโฟลเดอร์ stage
ควรจะทำงานได้ ถ้าไม่ตรวจสอบเส้นทางที่แน่นอนของพวกเขาและตรวจสอบให้แน่ใจว่าพวกเขาชี้ไปที่ EXE ที่สร้างขึ้น
-branch [domain.name]
สาขาเว็บโดเมนของ Roblox ที่จะสร้างขึ้น
-parent [domain.name]
สาขาโดเมนหลักของ -branch
-trackMode [Client, FastFlags]
โหมดการทำงานรันไทม์ของตัวติดตาม
-manualBuild
ความพยายามในการวิเคราะห์โฟลเดอร์สาขาที่ประกอบด้วยตนเองที่วางไว้ในไดเรกทอรีเวทีการทำงาน
-forceRebase
กองกำลัง Git เพื่อพยายามรวมสาขากับที่เก็บแม่
-forceUpdate
บังคับให้ตัวติดตามไคลเอนต์วิเคราะห์การสร้างปัจจุบันเป็นการอัปเดตใหม่
-forceCommit
กองกำลัง git จะกระทำการเปลี่ยนแปลงใด ๆ ที่ได้รับการซ่อนเมื่ออัปเดต
-verboseGitLogs
บังคับให้ GIT บันทึกข้อความที่ไม่ใช่ข้อผิดพลาดไปยังคอนโซล
-updateFrequency #
ตั้งค่าความถี่ (ในไม่กี่นาที) ที่มีการตรวจสอบการอัปเดต
-forceVersionId 0.0.0.0
บังคับให้ลูกค้าส่งคืนรหัสเวอร์ชันที่ให้ไว้เมื่อดึงเวอร์ชันล่าสุด
-forceVersionGuid version-0123456789abcdef
บังคับให้ลูกค้าส่งคืน GUID เวอร์ชันที่ให้มาเมื่อดึงเวอร์ชันล่าสุด