Forum: PC Hard- und Software Lightweight Versionierung für Text-Files gesucht


von G. Ast (Gast)


Lesenswert?

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ß!

von Walter T. (nicolas)


Lesenswert?

Und was stört jetzt an einem normalen CVS?

von Dave (Gast)


Lesenswert?

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.

von Oliver S. (oliverso)


Lesenswert?

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

von Softwerker (Gast)


Lesenswert?

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.

von Simon (Gast)


Lesenswert?

Ich benutze TortoiseCVS.
http://www.tortoisecvs.org

von Oliver S. (oliverso)


Lesenswert?

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

von A. B. (funky)


Lesenswert?

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

von N. M. (mani)


Lesenswert?

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
von Softwerker (Gast)


Lesenswert?

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.

von Jim M. (turboj)


Lesenswert?

Schau Dir mal Trac an, das setzt auf SVN (Git optional IIRC) auf.

von cppbert (Gast)


Lesenswert?

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

von cppbert (Gast)


Lesenswert?

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

von Hans Wurst 4.0 (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.