Frage

Ich bin über ein Projekt zu starten, wo Programmierer aus ihren Häusern beitragen werden (ähnlich wie Stackoverflow gebaut wurde)

Ich mag einige zentrale Quellcodeverwaltung verwenden, aber ich will es nicht die Programmierer benötigt online zu sein, und der Server offline kommt von Zeit zu Zeit kann (wie zuerst, es wird wahrscheinlich mein Desktop-Rechner sein)

Ich glaube, ich erinnere mich Jeff spricht darüber in einigen Podcast, aber ich erinnere mich nicht, welche.

Gibt es eine Quelle Steuer Tool, das vielleicht asynchron per E-Mail funktioniert? Programmierer könnten verbinden die neueste Version herunterladen, und der checkin Prozess würde das Senden von Dateien an ein E-Mail-Konto zum Beispiel

Gibt es so etwas gibt?

EDIT: Sorry, ich vergaß zu sagen, dass ich mit .NET (Visual Studio 2008) würde arbeiten

Es sei toll, wenn es in diese Umgebung integriert werden kann ... nicht GIT (vorgeschlagen unten), dass unterstützen?

War es hilfreich?

Lösung

Subversion ist, was Jeff war über im Podcast sprechen. Sie können VisualSVN für Visual Studio-Integration kaufen. SVN funktioniert sehr gut offline, wie Sie mit dem Server sprechen müssen nicht, wenn Sie Sachen einchecken oder Sachen raus.

Andere Tipps

git grundsätzlich mit diesem Szenario als eine der wichtigsten Anforderungen gebaut wird.

Andere unterstützen es auch, sie in der Regel unter dem Namen „verteiltes Versionskontrollsystem“ gehen.

Sie nach einem Revision Control Distributed System wie Git, Basar, oder Mercurial.

Ich mag Bazaar persönlich, weil es gute Fenster Unterstützung.

Ich denke, Mercurial die beste Wahl in Ihrem Fall sein, wie es scheint haben ein Visual Studio-Plugin. Er hat eine Web-Schnittstelle und SSH-Unterstützung, die als E-Mail wahrscheinlich bessere Möglichkeiten geben, aber es gibt auch eine Erweiterung, die Patches per E-Mail ermöglicht.

könnten Sie verwenden git für diesen Zweck. Es macht keinen Zugang zu einem zentralen Server benötigen, aber Sie können eine einrichten, wenn Sie wollen. Git unterscheidet zwischen begehen und Push / Pull, so arbeitet offline funktioniert super. Die git Website hat große Dokumentation.

git und mercurial werden beide tun dies; Sie ermöglichen über per e-Mail-Patches zu synchronisieren. Andere verteilte Source-Control-Software wird wahrscheinlich auch funktionieren.

Sourcegear Gewölbe auf, dass ein Add hat ermöglicht diese

Es gibt auch ein kostenloses SmartSVN Werkzeug für Subversion, die mit Windows-Shell integriert (ausgefallenen Symbolen hinzufügen, die können Sie lokal geänderte Dateien von unberührten usw. unterscheiden). Ich habe Subversion und SmartSVN verwendet, wenn von zu Hause als auch im Büro arbeiten, und ich kann es nur empfehlen. Überprüfen Sie seine Funktionen hier .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top