Versionsverwaltung

OP #1563018
Lesenswert?

Hi,

was haltet ihr davon parallel zum Forum ein Versionsverwaltungssystem 
wie etwa SVN zu betreiben?

Hintergrund ist, dass zu einigen Projekten (z.B. AVR Net-IO Bausatz oder 
AVR Transistortester) mehrere Softwareversionen mit verschiedenen 
Varianten und für unterschiedliche Controller existieren. Dabei tauchen 
immer wieder Fragen nach der aktuellen Version oder bestimmten Varianten 
auf.

Grüsse

tkn
Admin Persönliche Seite #1563076
Lesenswert?

Es läuft bereits ein SVN-Server auf mikrocontroller.net, auf dem 
Repositories und Accounts im Moment aber nur manuell eingerichtet werden 
können, weshalb er bisher kaum genutzt wird. Es wäre möglich das zu 
automatisieren, und z.B. Logins direkt mit dem Foren-Account zu 
erlauben. Allerdings mache ich das nur wenn es auch wirklich bei mehr 
als ein paar Leuten Interesse gibt. Immerhin existieren ja schon diverse 
Anbieter für SVN-Hosting (Sourceforge, usw.).
#1563090
Lesenswert?

Um den Boardbetreibern hier den Stress zu ersparen, reicht es doch
auch, wenn jemand nach dem Entwickeln selber eine ZIP oder
sowas auf einen Server packt und gelegentlich unter der gleichen
Adresse mal eine neuere Version deponiert, falls sich was tut.
Daß man auf alle Zwischenversionen zugreifen muß, ist nicht so
häufig m.E..
Die Admins hier haben wahrscheinlich schon genug zu tun...

Alternativ könnte man einen SVN-Server entkoppelt betreiben,
dann kann sich jemand unabhängig vom Board drum kümmern, und
die Arbeit verteilt sich etwas.
#1563106
Lesenswert?

Fände ich eine super Sache, wenn man dann als User auch die möglichkeit 
zum Einchecken eigener Firm- und Software, in ein eigenes Verzeichniss 
hätte. Natürlich in beschränktem Maße.

Für so eine Möglichkeit wäre ich auch jederzeit bereit meinen Beitrag, 
egal ob Finanziell oder auf anderem Wege, zu leisten.
Persönliche Seite #1565599
Lesenswert?

So, hab mir das auch mal durch den Kopf gehen lassen und denke mal, dass 
das hier (Beitrag "Codesammlung - Download ganz oben") auch eine gute 
Alternative zu SVN darstellen dürfte.

Man kann die Dateien immer noch herunterladen, findet sie schnell und 
man kann ebenfalls mehre Versionen gleichzeitig anbieten.
Auch ändert sich für die meisten Nutzer nicht viel und SVN wird wohl nur 
für viele, weitere Probleme finden. Am Ende wird das Forum noch von 
"SVN"-Beiträgen überflutet ;)
Admin Persönliche Seite #1565637
Lesenswert?

Nur um den Download der aktuellen Version zu erleichtern, dazu ist eine 
Versionsverwaltung eigentlich nicht gedacht. Für manche Projekte wäre es 
aber sinnvoll zur Koordination, z.B. wenn verschiedene Zweige existieren 
(wie beim Transistortester).

Ein SVN-Server läuft ja wie gesagt schon. Ich habe jetzt mal angefangen 
ein kleines Benutzerinterface zu erstellen das die Einrichtung und die 
Verwaltung der Repositories erleichtert. Ich möchte das möglichst 
einfach halten (im Moment sind es << 100 Zeilen Code), bevor ich weiß 
wie viel Interesse es gibt, weil die Pflege bei so etwas der größte 
Kostenfaktor ist.

Hier gibt es eine Liste der existierenden Repositories:
http://www.mikrocontroller.net/svn/list

Lesezugriff ist anonym möglich, der Besitzer eines Repositories kann 
eine Liste für die Benutzer mit Schreibzugriff verwalten. Der 
SVN-Benutzername ist der selbe wie im Forum, das SVN-Passwort findet man 
auf der Seite mit den Benutzereinstellungen.

Es fehlt noch:
- ein "Antragsformular"
- ein SVN-Browser (edit: erledigt)
- Integration in die Seite

Wer jetzt schon ein Repository haben möchte, der kann mir eine E-Mail 
schreiben, ich werde dann eines für ihn einrichten.
#1565698
Lesenswert?

Natürlich.

Aber gerade für Windows-Benutzer ist es vielleicht einfacher,
nur irgendwo auf "aktueller Stand downloaden" klicken zu müssen.
Da braucht man gar keine Tools. Mit .tar.gz geht es ja auch
so einfach.

Wenn der durchschnittliche Windows-Nutzer inzwischen
auch mit .tar.gz klar kommt, hat sich mein Vorschlag natürlich
erledigt!
(Dachte nur, ich sollte mal fürsorglich sein und auch an andere
denken ...)
Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.