2010-12-23 5 views
1

Ich und mein Freund arbeiten an einem kleinen Java-EE-Projekt. Aber wir bleiben weit voneinander entfernt. Wir beide benutzen Netbeans IDE. Wir haben versucht, java.net zu verwenden, um daraus ein Teamprojekt zu machen. Aber ich weiß nicht warum, wir können uns nicht richtig verbinden und haben viele Probleme. Gibt es einen Ort, an dem man sehr gut arbeiten kann? Da wir nicht jedes Mal eine E-Mail senden möchten, wenn einer von uns Änderungen vornimmt. Es ist sehr umständlich. Bitte schlagen Sie einen guten und freien Platz vor, wo dies möglich ist!Wie arbeite ich an einem Projekt zusammen über das Internet?

Bitte sagen Sie mir auch, was ist CVS und wie funktioniert es?

Grüße

shahensha

+0

Bitte machen Sie mir etwas, das einfachste ist (im Lichte der jarrett Antwort) – shahensha

Antwort

2

Mercurial zusammen mit TortoiseHg ich benutze. Alles kostenlos und opensource.

https://www.mercurial-scm.org

http://tortoisehg.bitbucket.io/

Ein gutes Tool können Sie Dateien zusammenführen helfen, wenn Sie die gleichen Dateien bearbeitet haben. Kurz gesagt, es wird Ihnen helfen, alle Versionen zu verfolgen und Sie können offizielle Builds/Basislinien erstellen. Eine Quellcodeverwaltung wird sehr deutlich machen, welcher Code für eine bestimmte Version freigegeben wurde.

+0

+1 für die Empfehlung von DVCS. – vcsjones

0

CVS ist eine Quellcodeverwaltung. Der Zweck der Quellcodeverwaltung besteht darin, die Zusammenarbeit zu ermöglichen und die Projekthistorie unter den Entwicklern zu bewahren, wo auch immer sie sich befinden.

Da Sie neu in der Quellcodeverwaltung sind, nehmen Sie svn. Es ist in jeder Hinsicht besser.

+0

Könnten Sie ein bisschen auf svn erarbeiten – LittleTreeX

+0

Subversion (aka sVN) ist widinly verwendet eine google wird eine Rückkehr!?. Viele Informationen. Als ich SVN gelernt habe, habe ich folgendes verwendet: http://svnbook.red-bean.com/ –

1

Ich würde empfehlen, GIT für Ihre SCM und github.com für eine kostenlose Repo. Mit diesen beiden können Sie Ihre Codeänderungen auf github übertragen, und Ihr Partner kann sie herunterziehen. Ich vermute, dass Sie hier viele verschiedene Antworten bekommen werden, da es sich hauptsächlich um persönliche Vorlieben und Konventionen handelt. Viel Glück!

0

svn und cvs sind ähnlich, aber viele betrachten svn am einfachsten zu bedienen und zu lernen.

BitBucket (für Mercurial) wurde kürzlich von einem Unternehmen erworben. Sie bieten kostenlose kleine Team-Repositories mit einem Issue Tracker & Wiki. Ich finde, es hat alles, was ein kleines Team braucht und würde das vorschlagen. Mercurial (ähnlich wie Git) ist leichter zu erlernen als Git und funktioniert im Allgemeinen gut unter allen Betriebssystemen. Ich finde, dass git ist linux-y (keine schlechte Sache, aber es kann eine steile Lernkurve haben

Mercurial Lernressourcen.

Mozilla nutzt Mercurial und hat große docs die ersten Schritte: https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial

offizielle Dokumente: https://www.mercurial-scm.org/learn

+0

Es ist erwähnenswert, dass DVCS (Mercurial, Git) sind eine Art der neuen Defacto-Standard. DVCS ist, wo svn vor etwa 7 bis 10 Jahren war ... Stabil, ständig verbessert und große Gruppen/Unternehmen, die ihre Nutzung anpassen. –

Verwandte Themen