2009-08-17 22 views
2

Vor einiger Zeit begann ich ein Projekt zu entwickeln und jetzt möchte ich es Open Source machen. Ich bin nicht mit dem Open-Source-Beitrag vertraut, daher würde ich es sehr begrüßen, wenn jemand von Ihnen eine gute Quelle vorschlagen könnte (Buch oder Web-Tutorial), wo ich lernen könnte, ein Repository einzurichten und alles Notwendige zu organisieren, um Open-Source-Entwicklung zu ermöglichen.So erstellen Sie ein Open-Source-Repository

Danke!

Antwort

4

Der einfachste Weg zu starten, erstellen und einen Repository zu pflegen ist ein Projekt auf SourceForge zu öffnen, oder CodePlex (wenn Sie ein .NET-Projekt zu haben, beabsichtigen). Sie können auch versuchen, .

1

Besuchen Sie Google Code. Richten Sie dort ein Projekt ein und lernen Sie, wie Sie Subversion verwenden können. Wenn Sie Subversion und Google Code verwenden möchten, können Sie Ihren eigenen Subversion/Trac-Server einrichten.

1

In diesen Tagen eine der beliebtesten Möglichkeiten, ein Open-Source-Projekt ausgeführt wird, eine Website wie SourceForge oder Google Code lassen Host das Projekt (und es sind viele andere). Die meisten bieten Dienste wie Code-Hosting mit einer Vielzahl von Repository-Formaten (CVS, Subversion, Git, Mercurial, etc ...), Mailing-Listen, Bug-Tracker, Wikis und mehr. Die Idee ist, dass Sie gerade mit dem Schreiben von Code beschäftigt sind. Sie sollten sich nicht mit alltäglichen Systemverwaltungsaufgaben wie der Pflege von Quellcodeverwaltung oder Webservern beschäftigen müssen.

0

Zusätzlich zu SourceForge, Google Code und Codeplex, würde ich GitHub hinzufügen.

Da andere angegeben haben, dass jemand anderes dies für Sie hosten sollte, ist dies der einfachste Weg, ein Open Source-Projekt zu starten und zu starten. Wie für Leitlinien zu den verschiedenen Optionen gibt:

  1. Source Forge - nie benutzt sie, aber Ich weiß, sie haben für eine lange Zeit um und sie behaupten, die largest zu sein.

  2. Google Code - Kann Subversion oder Mercurial für die Versionskontrolle verwenden. Gute Code-Review-Tool zu. Gute Wahl für die Wahl und Werkzeuge.

  3. Codeplex - .NET-Zeug geht hier. Gehostete Version von Team Foundation Server.

  4. GitHub - Zentriert um git, das Steuersystem verteilteQuell- für Linux Entwicklung von Linus entwickelt. Großartig für parallel Entwicklung, wenn Sie planen, mit viele Leute arbeiten daran, aber fair Mercurial von Google Code ist auch parallel.

Hier ist ein interesting article von Rob Conery über sein .NET-basiertes Open-Source-Projekt auf Github zu bewegen. Wenn ich mich recht erinnere, hatte er vorher Google Code und Codeplex benutzt. Habe ich meinen Favoriten erfolgreich eingesteckt? :)

In jedem Fall, mach dir keine Sorgen über das Tun es selbst, viele Hosting-Unternehmen haben einen Klick installiert für Subversion.Allerdings Hosting es wird Ihnen die folgenden Vorteile ergeben:

  1. Quelle Kontrollsystem eingerichtet und verwaltet für Sie
  2. Code-Überprüfung und andere Tools für die Zusammenarbeit sind gemeinsame
  3. Allgemeinen Sie eine Seite, auf Downloads, um potenzielle zu liefern Endbenutzer
  4. Sichtbarkeit und eine Gemeinschaft von potenziellen Mitwirkenden. Ich nehme an, du möchtest, dass andere Leute dir helfen.

Hoffe, dass hilft.