5Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
895
895
EMPFEHLEN
-
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
-
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.
-
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?
-
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
-
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
-
Ich habe jetzt ein paar Dienste gefunden :
http://ximbiot.com/
http://www.projectlocker.com/
https://freepository.com/
könnt ihr mir einen empfehlen?
Danke
-
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
-
ok , danke
Ich habe vorhin noch einmal ausgiebig gegoogelt und da bin ich auch zu dem Entschluss gekommen
-
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
-
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.Grüße SB
-
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)
good luck & best regards...
R1c0
-
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
-
Team-o-mat
Von Loomis im Forum Fun-ForumAntworten: 2Letzter Beitrag: 29.05.08, 12:11 -
B.A vom A - Team.
Von mojob im Forum Cinema 4DAntworten: 3Letzter Beitrag: 23.11.07, 14:07 -
@Team
Von vault-tec im Forum SmalltalkAntworten: 7Letzter Beitrag: 12.06.06, 16:08 -
Cms-team
Von wieschoo im Forum Stellenangebote (unentgeltlich)Antworten: 0Letzter Beitrag: 28.02.06, 16:15





Zitieren
Login




