Ich möchte hier mal folgendes Thema zur allgemeinen Diskussion stellen:
Sollten Binärdateien, die zu einem Programmierprojekt gehören, dazu zählen insbesondere Grafiken, in ein Git-Repository geladen werden oder sollten diese an anderen Stellen (wenn ja, wo?) abgelegt werden? Also sollte Git nur für reine Textdateien bzw. sogar ganz explizit nur für Quellcode benutzt werden?
Ich würde gerne eure Argumente hören (Pro und Contra), eure persönliche Meinung und v. a. wie ihr es tatsächlich handhabt.
Wer sich nicht textlich beteiligen möchte, der mag sich vielleicht zumindest an der eingefügten Umfrage beteiligen. Gerne auch beides!
Meine eigenen Argumente:
Pro: Alles ist an einem Ort; man kann über das Klonen des Repositorys alles wiederherstellen; Releases sind einfacher zu erstellen; man hat eine Nachverfolgung (welche Datei wurde wann und von wem verändert)
Contra: Das Repository wird aufgebläht (Server); beim Klonen werden auch alle alten Binärdateienversionen runtergeladen und man hat viele Daten; ein Vergleich mit Diff o. ä. ist (im Regelfall) nicht möglich
Ich persönlich tendiere dazu, bestimmte Binärdateien ins Repository zu packen. Beispielsweise Favicons einer Website, das Logo einer (Web-) App, Webfonts usw.
Sollten Binärdateien, die zu einem Programmierprojekt gehören, dazu zählen insbesondere Grafiken, in ein Git-Repository geladen werden oder sollten diese an anderen Stellen (wenn ja, wo?) abgelegt werden? Also sollte Git nur für reine Textdateien bzw. sogar ganz explizit nur für Quellcode benutzt werden?
Ich würde gerne eure Argumente hören (Pro und Contra), eure persönliche Meinung und v. a. wie ihr es tatsächlich handhabt.
Wer sich nicht textlich beteiligen möchte, der mag sich vielleicht zumindest an der eingefügten Umfrage beteiligen. Gerne auch beides!
Meine eigenen Argumente:
Pro: Alles ist an einem Ort; man kann über das Klonen des Repositorys alles wiederherstellen; Releases sind einfacher zu erstellen; man hat eine Nachverfolgung (welche Datei wurde wann und von wem verändert)
Contra: Das Repository wird aufgebläht (Server); beim Klonen werden auch alle alten Binärdateienversionen runtergeladen und man hat viele Daten; ein Vergleich mit Diff o. ä. ist (im Regelfall) nicht möglich
Ich persönlich tendiere dazu, bestimmte Binärdateien ins Repository zu packen. Beispielsweise Favicons einer Website, das Logo einer (Web-) App, Webfonts usw.