Forum: www.mikrocontroller.net Versionsverwaltung


von Tom E. (tkon)


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

: Gesperrt durch Admin
von Klaus W. (mfgkw)


Lesenswert?

+++

von Klaus W. (mfgkw)


Lesenswert?

Nachteil wäre natürlich, daß man jeden Tag 50 Leuten wieder neu
erzählen müsste, wie sie lcd-routnes.c/.h holen müssen.
Viel schlimmer als Copy&Paste zu erklären wird es aber hoffentlich 
nicht.

von Andreas S. (andreas) (Admin) Benutzerseite


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.).

von David .. (volatile)


Lesenswert?

Dafuer

von Klaus W. (mfgkw)


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.

von Julian O. (jaytech)


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.

von Klaus W. (mfgkw)


Lesenswert?

Das werden keine Terabyte werden, ich würde die Kosten mal auf
ca. 0.0 schätzen.
Eher die Arbeit wird das Problem.

Aber wie sagte schon der alte Fritz bei seiner Mätresse:
Ohne Fleiß kein Preiss'!

von Patrick D. (oldbug) Benutzerseite


Lesenswert?

Ich wäre auch dafür!

von Simon K. (simon) Benutzerseite


Lesenswert?

Ich hätte Interesse!

von Michael B. (bubi)


Lesenswert?

dafür

von Uhu U. (uhu)


Lesenswert?

Man hätte dann eine URL für die aktuelle Version jedes Projektes. Z.Zt 
muß man im Wiki suchen, in welchem Forumsbeitrag der letzte Update 
liegt, weil die Autoren meistens den Artikel nicht anpassen.

Ich bin für den svn-Zugang.

von Thomas B. (escamoteur)


Lesenswert?

Wäre ne super Sache.

Gruß
Tom

von Julian W. (julian-w) Benutzerseite


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 ;)

von Andreas S. (andreas) (Admin) Benutzerseite


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.

von Tom E. (tkon)


Lesenswert?

Als Web-SVN-Browser würde sich vielleicht http://websvn.tigris.org/ oder 
http://viewsvn.berlios.de/ eignen.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?


von Klaus W. (mfgkw)


Lesenswert?

Sieht doch schon brauchbar aus!

Ich habe eben mal von dem rfm12 spaßeshalber den Gnu Tarball
geholt, das scheint zu klappen.

Für die an Windows Leidenden wäre sowas als ZIP vielleicht
noch wünschenswert (nicht für mich)?

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

ZIP unterstützt ViewVC leider nicht. Aber WinRAR & Co. können tar 
mittlerweile auch problemlos öffnen.

von K. J. (Gast)


Lesenswert?

Klaus Wachtler schrieb:
>
> Für die an Windows Leidenden wäre sowas als ZIP vielleicht
> noch wünschenswert (nicht für mich)?

Ah auch für win gibt es gute SVN-Tools

von Klaus W. (mfgkw)


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 ...)

von Simon K. (simon) Benutzerseite


Lesenswert?

Super :-) Gefällt mir. .tar.gz ist in der Tat kein Problem (mehr) für 
Windowsbenutzer. 7 Zip unterstützt es auch.

von Michael M. (Gast)


Lesenswert?

für windows-ler: tortoise svn.

@andreas: kennst du das trac-system? http://trac.edgewall.org/
es bietet einen großen funktionsumfang zur softwareentwicklung, bei der 
mehrere personen beteiligt sind.
nebenbei ist es ein repository browser.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Trac kenne ich, allerdings finde ich es ein bisschen überdimensioniert 
für die meisten Projekte die es hier so gibt (Bugtracker, Milestones, 
usw.). Und ein Wiki gibt es ja hier schon. Außerdem habe ich sehr 
schlechte Erfahrungen mit Trac und Spam gemacht.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?


Dieser Beitrag ist gesperrt und kann nicht beantwortet werden.