Suchergebnisse
Suchergebnisse 1-7 von insgesamt 7.
Bei der Automatisierung von Projekten, werden meist einfache Skripte oder Daten basierende Konfigurationen verwendet. Es gibt Dienstleister, welche es erlauben automatisch Projekte zu erstellen. Wenn eine Änderung eingetragen wird, dann kann die Versionsverwaltung eine Aktion antreten. Aktionsdienstleister haben meist eine URL, welche aufgerufen wird. Nach dem Aufruf wird ein Ordner eingerichtet in dem alle benötigten Abhängigkeiten und Programme vorliegen. In diesem Ordner wird dann anhand des ...
Abhängigkeiten sind externe Projekte, welche benötigt werden um das eigene Projekt fertig zu stellen. Abhängigkeiten kommen meist als Pakete. Jedoch in manchen Sprachen, wo dies nicht immer möglich ist, muss die Abhängigkeit als Projekt hinzugefügt werden. Eine als Projekt hinzugefügte Abhängigkeit muss erst von Hand erstellt werden. Je nach Programmiersprache haben Abhängigkeiten verschiedene Formate. C: Header: *.hC++: Header: *.hh, *.hpp, *.h, *.h++C/C++: Library: - Linux: *.so - Windows: *.d...
Das hatte meine Frage beantwortet. Wie ist den dein aktueller Stand konntest du es so umsetzen?
Versionierung Versionskontrolle erlaubt es einem Projekt mehrere Versionen einer oder mehrere Dateien zu haben. Es gibt Zweige, in welchen Änderungen gespeichert werden. Ein Zweig kann jeweils aktiv sein. Änderungen können in einem Zweig gespeichert werden. Gespeicherte Änderungen können mit anderen geteilt werden. Solange keine ungesichert Änderungen vorhanden sind, kann zwischen Zeigen gewechselt werden. Dies ist möglich ohne die Dateien kopieren zu müssen. Die meisten Werkzeuge sind jedoch re...
Pakete betrachte ich als fertige Archive. Pakete können alles mögliche enthalten. Sei es Bilder, Videos, Texte, Konfigurationsdateien oder auch ausführbare Dateien. Je nach Plattform, Sprache, Engine oder Framework gibt es unterschiedliche Formate. Windows nutzt MSI. In Android sind es APK. Debian basierende Distributionen verwenden DEB. Dann gibt es noch ZIP, TAR, EXE und weitere zur manuellen Installation. Zudem gibt es dann noch DEV-Pakete, welche zur Entwicklung genutzt werden. Diese enthalt...
Es ist mir in letzter Zeit öfters aufgefallen, das immer wieder ähnliche Probleme bei Projekten auftreten. Ich werde einfach mal auflisten, was ich so von einem Projekt erwarten würde. Hier einmal ein paar Wörter umherwerfen. - Pakete (packages) - Versionierung (version control system) [Git, SVN] - Abhängigkeiten (depenedencies) - Automatisierung (continous integration) [Actions, Pipelines] - Bereitstellung (deployment) [Staging] Denke, werde mal zu allem etwas schreiben und dann mal schauen.
Ich möchte ein ähnliches System erstellen. So weit ich es sehe, ist deines gut. Als Faustregel würde ich nur ein Projekt pro Repo nehmen. Meines wird komplett unabhängig sein. Viel zu komplex und nie fertig. Bin noch in der was brauch ich eigentlich Phase. Hast du mal ein Beispiel, welche Arbeitsschritte von nöten sind um ein Projekt zu erstellen? Da es im Discord immer öfters Thema ist in letzter Zeit, würde ich ein erst einmal kleines, gemeinsames Projekt vorschlagen.