Hallo zusammen, ich bin auf der Suche nach einer möglichst einfachen Versionierung für Text-Files. Konkret geht es darum C# Script-Files (eine Klasse pro Datei mit meist wenigen 100 Zeilen) zu Versionieren ohne große Arbeit. Wir arbeiten mit drei Leuten an eben solchen Scripts im Hobby-Bereich. Dabei sollte eine Software helfen zu zeigen was an welchen Files geändert wurde und die Möglichkeit Issues und Bugs zu verwalten. Wobei letzteres auch als Kommentar zu jeder Datei völlig ausreichend ist. Wir wollen uns da nicht in Formalismen verlieren. Ich stelle mir da eine Lösung vor, die zwischen einem Code Snipped Manager und Git/SVN liegt. Oder gibt es etwas, was auf GIT/SVN basiert, aber einem die meiste Arbeit abnimmt? Ideal wäre eine Software, welche auf einem Webserver läuft. Aber auch self hosted auf Linux (Root Server ist vorhanden) wäre kein Problem. Ich hoffe ihr könnte mir folgen und habt da eventuell einen Tipp für mich. Danke und Gruß!
Wenn es selbst gehostet sein soll: GitLab oder GitTea: Da hast du i.d.R. einen Web-Editor um schnelle Commits zu machen. Ansonsten fehlt mir etwas die Fantasie was zwischen den drei Stufen git-cli, Editor-Integration und Web-Editor noch passieren soll.
G. Ast schrieb: > Konkret geht es darum C# Script-Files (eine Klasse pro Datei mit meist > wenigen 100 Zeilen) zu Versionieren ohne große Arbeit. Wir arbeiten mit > drei Leuten an eben solchen Scripts im Hobby-Bereich. Dabei sollte eine > Software helfen zu zeigen was an welchen Files geändert wurde und die > Möglichkeit Issues und Bugs zu verwalten. Ach so, mehr nicht. Das ist ja nicht viel ;) github ist da euer Mittel der Wahl. Oliver
G. Ast schrieb: > Oder gibt es etwas, was auf GIT/SVN basiert, aber einem die meiste > Arbeit abnimmt? Welche Arbeit? Bei einem einfachen Workflow ist git auch sehr einfach zu nutzen, der Aufwand ist minimal. Gehostet z.B. per GitLab oder Bitbucket. Git ist so flexibel und eben genau für Sourcecode gemacht, egal ob kleines oder großes Projekt, es macht wenig Sinn was anderes zu suchen.
Simon schrieb: > Ich benutze TortoiseCVS. > http://www.tortoisecvs.org G. Ast schrieb: > Linux Und CVS? Als Empfehlung für ein neu aufzusetzendes System? Autsch... Dann auf Windows doch wenigsten eine der anderen Systeme, für die die Schildkröte auch ihr schönes GUI anbietet. Oliver
Wer in 2022 noch mit CVS rumhantiert gehört direkt gevierteilt ;) gitlab free 5GB storage 10GB transfer per month 400 CI/CD minutes per month 5 users per namespace das dürfte 10mal reichen
Dave schrieb: > Wenn es selbst gehostet sein soll: GitLab oder GitTea: > Da hast du i.d.R. einen Web-Editor um schnelle Commits zu machen. So sehe ich das auch. Wobei mir GiTea vollkommen ausreicht: https://gitea.io/en-us/ Läuft bei mir auf meinem lokalen NAS in einem Docker Container. Kann man aber natürlich auch installieren. GitLab ist doch nochmal deutlich fetter, was ich nie gebraucht habe.
:
Bearbeitet durch User
N. M. schrieb: > GitLab ist doch nochmal deutlich fetter Stimmt zwar, ist aber total einfach einzurichten und sehr pflegeleicht. Nur gelegentlich das Update-Script anstoßen. Wenn man also einen (V-)Server hat kann man das da problemlos laufen lassen. Features wie Issue-Tracker, CI, Merge Requests und Wiki sind schon sehr praktisch. Damit hat man mit sehr wenig Aufwand ein Rundum-Sorglos-Paket für Software-Entwicklung und Projektmanagement. OwnCloud selber hosten ist im Vergleich z.B. deutlich nerviger. Man kann natürlich auch einen kommerziellen Dienst mieten wie private GitHub Repos oder Azure DevOps oder BitBucket oder ein gehostetes GitLab auf gitlab.com, dann muss man sich um gar nix kümmern. Der Vorteil von git ist, dass es gut skaliert und man keine Probleme bekommt wenn das Projekt doch wächst. Aber wie gesagt, der Overhead ist so gering, das kann man auch super für Mini-Projekte benutzen, das mache ich auch privat so.
Simon schrieb: > Ich benutze TortoiseCVS. > http://www.tortoisecvs.org hört doch auf mit dem alten Scheiss - das war schon vor 20 Jahren totaler Müll wenn du jemals grosse Repos damit verwaltet und repariert hättest würdest du das hier nicht empfehlen
G. Ast schrieb: > Ideal wäre eine Software, welche auf einem Webserver läuft. Aber auch > self hosted auf Linux (Root Server ist vorhanden) wäre kein Problem. einfach einen git-server mit Apache or sowas: https://git-scm.com/book/de/v2/Git-auf-dem-Server-Smart-HTTP und dann ganz einfach lokal mit http://gitextensions.github.io/ https://tortoisegit.org/ einfach geht es es echt nicht
cppbert schrieb: > G. Ast schrieb: > >> Ideal wäre eine Software, welche auf einem Webserver läuft. Aber auch >> self hosted auf Linux (Root Server ist vorhanden) wäre kein Problem. > > einfach einen git-server mit Apache or sowas: > https://git-scm.com/book/de/v2/Git-auf-dem-Server-Smart-HTTP > und dann ganz einfach lokal mit > http://gitextensions.github.io/ > https://tortoisegit.org/ > einfach geht es es echt nicht Gerade die "geilen" Git Features wie Featurebranches mit Pull Requests machen erst mit einem Server wie Gitlab oder Bitbucket Spaß. Und erst dann ist ein schmerzfreies Arbeiten auf einem master/develop möglich auf diesen nicht direkt gepusht werden kann. So einen rohen Git Server selbst zu hosten schreit schon fast danach Schmerzen erleiden zu wollen... Einfach die kostenlose Gitlab Version mitsamt einem Backup Script auf euren Rechnern und ihr seid versorgt...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.