Dies ist die Backend-Konsolenanwendung, die das Roblox-Client-Tracker-Repository auf GitHub antreibt!
Damit dies richtig ausgeführt werden kann, benötigen Sie eine Git -CLI, mit der das Programm kommunizieren kann.
Wenn Sie das nicht haben, finden Sie hier einen: https://git-scm.com/
Sie müssen diese Projekte in das übergeordnete Verzeichnis dieses Repositorys einteilen:
(Stellen Sie sicher, dass Sie sie mit ihren Nuget -Paketen aufgebaut lassen!)
Die Anwendung authentifiziert sich mit GitHub mit einem SSH -Schlüssel.
Es wird erwartet, dass es sich bei ~/.ssh/RobloxClientTracker
befindet
Der generierte SSH -Schlüssel muss mit dem GitHub -Konto verbunden sein, das Änderungen voranzutreiben. Weitere Informationen finden Sie unter: https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-te-t-your-github-count
In den Einstellungen des Client -Tracker -Projekts müssen Sie die folgenden Optionen konfigurieren:
Es sollte einen roblox
, sitetest1.robloxlabs
und sitetest2.robloxlabs
-Branch -Setup in der Repository geben, die an ClientReponame angeht. Jeder aufeinanderfolgende Zweig sollte vom Vorgänger abgeleitet werden.
Möglicherweise müssen Sie auch lange Dateipfade unter Windows aktivieren, wenn Sie sie noch nicht aktiviert haben. Die Paketabhängigkeiten von Roblox haben sich zeitweise als tief verschachtelt erwiesen.
regedit.exe
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlFileSystem
LongPathsEnabled
LongPathsEnabled
auf 1 fest, wenn er noch nicht war.cmd.exe
im Administratormodusgit config --system core.longpaths true
Legen Sie zuletzt die Build -Option in Visual Studio Release (x64) fest und erstellen Sie die Anwendung. Die Verknüpfungen im stage
sollten jetzt hoffentlich funktional sein. Wenn nicht, überprüfen Sie ihre absoluten Wege und stellen Sie sicher, dass sie auf das gebaute Exe verweisen.
-branch [domain.name]
Der Web -Domain -Zweig von Roblox, auf dem aufgebaut wird.
-parent [domain.name]
Der übergeordnete Domain -Zweig der -branch
-trackMode [Client, FastFlags]
Der Laufzeitbetriebsmodus des Trackers.
-manualBuild
Versuche, einen manuell zusammengesetzten Zweigordner zu analysieren, der im Verzeichnis der Arbeitsstufe platziert ist.
-forceRebase
Erzwingt Git, eine Zusammenführung des Zweigs mit seinem übergeordneten Repository zu versuchen.
-forceUpdate
Erzwingt den Client -Tracker, den aktuellen Build als neues Update zu analysieren.
-forceCommit
Zwingt Git, bei der Aktualisierung alle Änderungen zu begehen.
-verboseGitLogs
Erzwingt Git, Nicht-Fehler-Nachrichten an der Konsole zu protokollieren.
-updateFrequency #
Legt die Frequenz (in Minuten) fest, auf die Updates überprüft werden.
-forceVersionId 0.0.0.0
Zwingt den Client, die bereitgestellte Versions -ID beim Abholen der neuesten Version zurückzugeben.
-forceVersionGuid version-0123456789abcdef
Zwingt den Client, den bereitgestellten Versions -GUID zurückzugeben, wenn Sie die neueste Version abrufen.