tutorials.de Buch-Aktion 02/2012
Like Tree5Danke
  • 1 Beitrag von Erik
  • 1 Beitrag von Cromon
  • 1 Beitrag von Matt297
  • 1 Beitrag von StupidBoy
  • 1 Beitrag von R1c0
ERLEDIGT
NEIN
ANTWORTEN
11
ZUGRIFFE
895
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    BolleF1 BolleF1 ist offline Mitglied
    Registriert seit
    Aug 2009
    Beiträge
    23
    Hallo,

    Ich und ein Freund haben uns überlegt, es einmal zu probieren im Team zu programmieren .

    Dazu haben wir auch schon ein Projekt , das in C++ programmiert werden soll.

    Da wir aber nicht direkt nebeneinander wohnen, wollte ich mich bei euch erkundigen , wie ihr im Team programmiert und welche Hilfsmittel es gibt

    Ich habe schon die Überlegung angestellt für das Projekt einen FTP_Server anzulegen und dann immer die aktuelle Version hochzuladen. Aber ich glaube das ist nicht die Ideallösung.

    Ich bin für jede Hilfe dankbar!

    mfg BolleF1
     

  2. #2
    Erik Erik ist offline Mitglied Gold
    Registriert seit
    Jul 2008
    Beiträge
    170
    Auch wenn ich nicht weiß ob sich das schon für zwei Personen lohnt würde ich dir eine Versionsverwaltung empfehlen.
    Stichworte: CVS / SVN.

    Dann habt ihr darin auch schonmal ein wenig Erfahrung.
     

  3. #3
    BolleF1 BolleF1 ist offline Mitglied
    Registriert seit
    Aug 2009
    Beiträge
    23
    Vielen Dank ! Jetzt habe ich wenigstens ein paar Stichworte ,die ich googlen kann

    Naja , wir sind ja erst Neulinge auf dem Gebiet Ob sich das lohnt werden wir dann sicher feststellen .

    Hat jemand Erfahrung auf dem Gebiet?
     

  4. #4
    Erik Erik ist offline Mitglied Gold
    Registriert seit
    Jul 2008
    Beiträge
    170
    Ob es sich lohnt ist erstmal egal.
    Aber so bekommt man in etwa das Gefühl wie so etwas abläuft und was ihr alles planen müsst um euch nicht in die quere zu kommen.

    Gruß
    Erik
    BolleF1 bedankt sich. 

  5. #5
    BolleF1 BolleF1 ist offline Mitglied
    Registriert seit
    Aug 2009
    Beiträge
    23
    Wir besitzen beide eine Vollversion vom neuen Visual Studio 2010.
    Da gibt es glaube ich Team Foundation Server. Ist das in etwa das gleiche ? Und wie richtet man das ein ?

    mfg BolleF1
     

  6. #6
    BolleF1 BolleF1 ist offline Mitglied
    Registriert seit
    Aug 2009
    Beiträge
    23
    Ich habe jetzt ein paar Dienste gefunden :

    http://ximbiot.com/
    http://www.projectlocker.com/
    https://freepository.com/

    könnt ihr mir einen empfehlen?

    Danke
     

  7. #7
    Cromon Cromon ist offline Mitglied Brillant
    Registriert seit
    Apr 2008
    Beiträge
    819
    Den Team Foundation Server gibt es schon, da musst du dann aber auch ordentlich in die Tasche greiffen und das ist wohl bei einem ersten Projekt nicht wirklich so das klügste
    BolleF1 bedankt sich. 

  8. #8
    BolleF1 BolleF1 ist offline Mitglied
    Registriert seit
    Aug 2009
    Beiträge
    23
    ok , danke Ich habe vorhin noch einmal ausgiebig gegoogelt und da bin ich auch zu dem Entschluss gekommen
     

  9. #9
    Matt297 Matt297 ist offline Mitglied Gold
    Registriert seit
    Oct 2008
    Beiträge
    172
    Ich habe bisher, wenn ich im Team gearbeitet habe, eigentlich fast nur mit SVN gearbeitet und ich würde nicht sagen, dass das irgendwie zu überladen ist, da würde ich eher sagen, dass so ein Team Foundation Server von Microsoft heavy ist.
    Der einzige Punkt ist nur, dass man halt selbst den Server einrichten muss, das hat man bei diesen Online-Diensten denke ich nicht. Dafür bezweifle ich aber, das die so komfortabel und einfach wie z.B. SVN sind. Man muss zwar erstmal ein wenig das verhalten von SVN kennenlernen, aber wenn man weiß wie alles funktioniert läuft alles reibungslos ab.
    Also ich würde dir wirklich empfehlen, dir das mal anzugucken, gibt auch GUI-Tools, z.B. TortoiseSVN für Windows, oder in Form von Plugins für IDE(Eclipse z.B.);

    Gruß
    Matt
    BolleF1 bedankt sich. 

  10. #10
    Avatar von StupidBoy
    StupidBoy StupidBoy ist offline Mitglied Gold
    Registriert seit
    Aug 2005
    Ort
    Bremen
    Beiträge
    196
    Ich kann mich meinen Vorredner nur anschließen. Eine Versionverwaltung ist schon für 1-Mann-Programmierer sinnvoll. Evt. böte sich hier auch ein Dienst wie Sourceforge oder Codeplex an, damit entfiele die Frage wo man hostet. Wenn ihr VS arbeitet, dann sei euch VisualSVN ans Herz gelegt (ist ziemlich preisgünstig). Das ist ein Plugin, basierend auf Tortoise SVN, für VS, damit wird die Versionsverwaltung um einiges besser in den VS-Workflow integriert. Inwiefern VisualSVN (es gibt auch einen kostenlosen, Apache-basierten VisualSVN Server) mit Diensten wie codeplex und sourceforge zusammenarbeitet weiß ich aber nicht.

    Der TFS ist eine investition die sich nur lohnt wenn ihr dauerhaft professionell entwickeln wollt. Mit dem TFS ist auch der sogenannte TFS-Basic gekommen, der lässt sich auf einem Client installieren, dürfte aber immer noch reichlich teuer sein. Vorteil des TFS ist natürlich die optimale Integration in VS, außerdem ist Versionmanagement nur ein Teilaspekt. Hilfreich sind auch Funktionen wie Todo-Listen, Bugtracker etc. Diese ließen sich aber auch mit anderen Diensten bzw. einer Kombination aus Diensten (z.B. Codeplex etc. pp.) realisieren und sind meiner Meinung nach genauso wichtig wie ein ordentliches Versionsmanagement. Falls einer von euch noch Student ist könntet ihr den TFS evt. auch über MSDNAA beziehen und euch den mal anschauen.

    Für den Anfang ist eine kostenfreie Lösung aus dem Dreigestirn Versionskontrolle, Todo-Listen und Bugtracking aber sicherlich völlig ausreichend.
    BolleF1 bedankt sich. 
    Grüße SB

  11. #11
    R1c0 R1c0 ist offline Mitglied Bronze
    Registriert seit
    Dec 2008
    Beiträge
    27
    Ja , also ich schließe mich den Beiträgen meiner Vorredner zum größten Teil an.

    Würde aber weder zu CVS noch zu SVN raten sonder ehr zu GIT !

    Git ist wesentlich performanter, effizienter platzsparender und ressourcenschonenderr als die beiden anderen! Der eigtl. Vorteil von GIT liegt aber darin, das man nicht mit einem Server verbunden sein muss um an einem Projekt zu arbeiten an dem mehrere Entwickler mitwirken. Es gibt dazu ein sehr gutes Buch namens ProGIT welches auch Online lesbar ist und auch weitestgehend in Deutsch übersetzt ist (Sprache im Footer auswählbar ).
    Kostenlose öffentliche Repositories kann man z.B.bei GitHUB oder Gitorius anlegen. Meine Wenigkeit bevorzugt GitHUB, hat wirklich grandiose Features was das Analysieren und Kommentieren von Veränderungen/Commits angeht und mehr außerdem werden dort auch sehr viele andere Große private Projekte gehostet von denen man sich das ein oder andere KnowHow holen kann

    BTW: Das komplette Linux Kernel Projekt mit mehr als 1000 Committer wird mit GIT verwaltet...ich denke das spricht noch mehr dafür

    Da Ihr mit VS 2010 Arbeitet benötigt Ihr für GIT ein Plugin welches Ihr bei Git-Extensions finden werdet

    Eine weitere wichtige Sache beim Programmieren im Team sind natürlich Kommunikationswege und Aufgabenverteilung. Letzteres muss man Abwegen, je nachdem wie Umfangreich das Projekt ist/werden soll.
    Beide Aspekte lassen sich auch gut über ein Bugtracker Organisieren. Meine Wenigkeit bevorzugt seit neuestem MantisBT. Eine Bugtracker Software die auf PHP+MySQL basiert, leicht auf einem Webspace zu installieren ist und Funktionalitäten nicht nur zum erfassen, per Ticketsystem, von Bugs sondern auch für die Zuteilung von Tasks. So kommt man sich beim Programmieren nicht in die Quere, bestenfalls arbeitet man so an unterschiedlichen Dateien und brauch nach dem Commiten so gut wie nichts mergen

    Das sind natürlich nur meine Empfehlungen um einen relativ guten Livecycle im Workflow zu produzieren. Die Sachen sind kostenlos, einfach zu handhaben und man schießt nicht gleich mit Kanonen auf Spatzen
    Allerdings sollte jeder für sich selber probieren womit er am besten zurecht kommt.

    Ach ja, ganz wichtig: DOKUMENTATION

    Ich glaub dafür lässt sich ganz gut Google Text & Tabellen verwenden. Ich hab es selbst noch nicht sehr oft verwendet aber soweit ich mich erinnern kann, ist es möglich die Dokumente zu sharen oder gar mit anderen daran zu arbeiten...so genau kann ich es dir aber leider nicht sagen.
    Geändert von R1c0 (05.08.10 um 08:14 Uhr)
    BolleF1 bedankt sich. 
    good luck & best regards...
    R1c0

  12. #12
    BolleF1 BolleF1 ist offline Mitglied
    Registriert seit
    Aug 2009
    Beiträge
    23
    Vielen Dank!

    Ich denke GitHub ist genau das richtige für mich , aber ich werde die anderen Dienste auch nochmal ausprobieren und mich dann für einen entscheiden. Ich werde mich dann ein bisschen in den Stoff einarbeiten , den ihr mir gegeben habt.

    Vielen Dank , für eure schnelle Hilfe
     

Ähnliche Themen

  1. Team-o-mat
    Von Loomis im Forum Fun-Forum
    Antworten: 2
    Letzter Beitrag: 29.05.08, 12:11
  2. B.A vom A - Team.
    Von mojob im Forum Cinema 4D
    Antworten: 3
    Letzter Beitrag: 23.11.07, 14:07
  3. @Team
    Von vault-tec im Forum Smalltalk
    Antworten: 7
    Letzter Beitrag: 12.06.06, 16:08
  4. Cms-team
    Von wieschoo im Forum Stellenangebote (unentgeltlich)
    Antworten: 0
    Letzter Beitrag: 28.02.06, 16:15

Stichworte