Frage

Wir sind erst am Anfang, den Prozess der Suche nach einem Quellcodeverwaltungssystem. Ich weiß, wir sind zurück, aber besser spät als nie. Keines der Mitglieder in unserem Team hat Erfahrung mit allen Systemen in ihrer Vergangenheit so ich habe gehofft, ich könnte einige grundlegende Dinge herausfinden, zu suchen, wie wir beginnen, verschiedene Werkzeuge zu untersuchen. Hier ist ein wenig Hintergrundwissen in unserem Team:

  • Unsere Gruppe besteht aus Entwicklern und Designern
  • Wir arbeiten in erster Linie auf PCs mit einem oder zwei auf Mac
  • Viele sind nicht bequem mit Befehlszeile basierte Systeme
  • Die meisten unserer Entwicklung ist für das Web
  • Wir entwickeln in ASP.NET, Coldfusion und PHP

Ein paar wir planen auf der Suche in:

Jede Erfahrungen mit irgendwelchen wäre hilfreich zu hören.

War es hilfreich?

Lösung

Verwenden Sie Source Safe nicht! Es ist nicht nur schlecht für die Quellcodeverwaltung es für die Welt nur schlecht ist.

Ich verwende Subversion mit Schildkröte. Ich liebe es. Eher einfach aufstehen und laufen. Branching / Merging kann immer noch ein Alptraum, obwohl sein.

Visuelle SVN ist auch gut.

Andere Tipps

Wenn Sie eine einzelne sourcecontrolsystem hatte haben bisher, bezweifle ich eher können Sie die Verbesserungen von GIT usw. sehen.

Starten Sie einfach und mit viel Unterstützung. Verwendung Subversion als Server und Schildkröte als Client

Es ist eine einfache Einrichtung und einfach zu bedienen.

Subversion ist besonders geeignet für die Web-Entwicklung wegen des ‚differenzierende‘ Algorithmus für binäre Dateien verwendet. Web-Entwicklung ist nicht nur über Code. Binary Ressourcen ins Spiel kommen viele (Bilder, PDF-Dateien, etc.).

verfolgt Subversion die Unterschiede zwischen Dateien und Aufzeichnungen dieser. Kontrast, mit CVS, die im Wesentlichen eine weitere Kopie der Binärdatei gespeichert, und der Vorteil wird deutlich, wie die Binärdatei Ressourcen und Check-Ins erhöhen.

Ich verwende den TortoiseSVN-Plug-in, das für mich anständig genug ist. Wie Sie speziell asp-Tag .net, könnte man in VisualSVN aussehen wollen, die bei der Milderung das größte Problem in der Versionskontrolle einen guten Job macht -. Einen Kollegen zu vergessen, eine Datei in das Repository hinzuzufügen

ich Visual Source zurück in den Tag verwendet. Sie wissen nicht, ob es jetzt noch das gleiche ist, aber seine exklusive Kasse pro Benutzer war ein voller Alptraum in einem Team von mehreren Entwicklern. Ständig mußte man Sachen wieder in oder alternativ dazu verleiten, eine freundliche Admin anmelden mich unter ihren Anmeldeinformationen zu überprüfen, um erinnern, wenn jemand von Büro war aus.

Sie können einen Blick auf Perforce nehmen wollen. http://www.perforce.com/perforce/products.html

Sie sollten mit Subversion gehen, oder vielleicht git oder Mercurial.

Es ist eindeutig nicht lohnt sich für Sie, etwas zu kaufen, ich glaube, Sie kommerzielle Lösungen aus der Liste entfernen können sofort.

Außerdem sollten Sie wahrscheinlich einige 3rd-Party-Hosting, anstatt einen eigenen Server laufen.

Ich arbeite an einem Client, wo sie TortoiseSVN als Client verwenden und installiert VisualSVN (Subversion) als Serverkomponente. An einer Stelle hatten wir diesen Masterplan Nant und CruiseControl- verwenden 3 verschiedene Umgebungen für eine .NET-Website synchron zu halten, aber wir haben nicht die Genehmigung auf diesen noch (Schock) bekommen. Also bis dahin nutzen wir unsere Subversion-Server der gesamten Quellcode und halten die verschiedenen Umgebungen synchron manuell zu halten. Es ist nicht das beste Szenario in der Welt, aber es gibt jeden Zugriff auf den Code und unsere Entwicklungsgruppe ist klein genug, dass sein leicht genug für alle zu wissen, was gearbeitet wird.

Subversion als Server und Tortoise SVN als Client, könnte für Ihre Anforderungen sehr gut passen, althought ich höre, dass GIT neuerer und hat eine Menge Verbesserungen.

Ich würde zweite Tortoise SVN, Source zu vermeiden, und fügen Sie eine andere zur Liste:

Perforce - Das, was bei einem meiner früheren Arbeitsplätzen eingesetzt wurde. Es war nicht schlecht, obwohl der Merges schmerzhaft war in zu tun, dass es 1-2 Entwickler einen Tag nahm den Code zu erhalten fusionierte von einer Umgebung in einer anderen zu bewegen, z. dev-> Test, Test-> Staging.

Tortoise SVN hat viele eingebaute in Windows-Explorer-Optionen, die anstelle der Befehlszeile verwendet werden können, so dass ich nur selten über die Befehlszeile mit Subversion verwenden.

Wenn Sie mit Source gehen Sie aufpassen, dass es ein Admin-Tool ist die DB zu analysieren, um zu sehen, dass in regelmäßigen Abständen durchgeführt werden soll und kann ein wenig ärgerlich sein, wie ich glaube, niemand soll SS zu verwenden, wenn der Analysator läuft. Die Verzweigung in VSS ist eine Art von schwach, vor allem im Gegensatz zu sehen, wie gut die Dinge in SVN arbeiten.

Ein weiterer Punkt ist zu beachten, wenn Sie einen Bug-Tracking-System und wollen zwischen den beiden eine Integration haben.

Erste Hinweise: Verwenden Source nicht. Es ist ein Albtraum. Ich denke, auch Microsoft-Entwickler hat es nicht intern verwenden!

Sie könnten gehen mit SVN TortoiseSVN als Front-End für die Menschen nicht zufrieden mit der Kommandozeile. Aber Sie müssen Ihre eigenen Subversion-Server hosten oder zu einen Hosting-Anbieter finden für Ihre Repositories .

Außerdem gibt es SVN Plugins für die am häufigsten verwendeten IDE gibt.

Ein weiterer +1 zu Subversion. Habe mit einer Vielzahl von Sprachen, einschließlich Coldfusion verwendet. Schildkröte ist für Fenster, die besten grafischen Clients für Mac sind nicht frei, aber.

würde auch empfehlen, gegen Rational Clearcase. Ihr Client ist kludgy und es gibt nicht annähernd so viele Plugins für verschiedene ide / Plattformen.

Ich bin derzeit mit Rational Clearcase arbeiten, und ich kann nicht klagen (zumindest ‚, bis jetzt).

Bevor wir ChangeMan Dimensions verwendet, die ein regelmäßiges CVS-Tool mit vielen Ressourcen sind aber meiner Meinung nach, macht es Quellcodeverwaltung sehr bürokratische werden, die am wenigsten zu sagen: es verfügt über die berüchtigte exklusive Kasse. Ich habe auch nicht wie das Design.

hat Clear einen Windows-Explorer-Look und sobald man sich daran gewöhnt hat, wird es sehr einfach zu bedienen. Es hat auch eine schöne und einfache Integration mit MS Visual Studio.

SourceGear Vault ist ein großes Werkzeug. Seine Oberfläche ist ähnlich wie VSS, aber es hat nicht alle Probleme.

Wenn Sie .NET und Visual Studio verwenden oder sind in einer stark MS Umgebung, die Sie wirklich mögen TFS. Es hat sehr gute Integration mit Visual Studio. Es hat auch viele andere Funktionen wie Tracking-Aufgaben, Bugs etc. und Automatisierung baut. Es teuer, vor allem in der Welt des SCMs wo Sie eine Menge kostenlos (SVN, Git) erhalten können. Da Sie .net erwähnt, obwohl kann es sich lohnen, einen Blick zu.

Sie müssen eine Entscheidung treffen, ob Sie dafür bezahlen wollen oder haben eine kostenlos. Ich weiß, SVN und CVS sind frei, und es gibt große UI-Clients und IDE-Plug-In auch kostenlos zur Verfügung.

Wir begannen mit CVS aus und dann vor SVN ein paar Jahren überführt. Die Vorteile, die wir hatten, waren, dass ein. SVN Repo war kleiner, b. Es war zugänglich über das Netz durch beide http und https, c. Hatte große Client UI-Tools (i verwenden SmartSVN), gibt es auch große Plugins für Eclipse und IntelliJ. d. Übergang von CVS zu SVN war sehr einfach als Benutzer an.

habe ich QVCS verwendet von Link-Text sie Messe haben und viel günstigeren Preisen, für verschiedene Versionen.

Ich habe verwendet und Subversion versucht, und ich persönlich nicht gefällt, aber wenn die Leute es mögen und zu verwenden, die für sie genial.

ich sagen, man sollte einen finden, hat die Funktionen, die Sie brauchen, und Preisklasse, die angemessen ist, und hat eine gute Support-System ..

Der schwierige Teil ist immer jeder in Ihrem Team, es zu benutzen, und verwenden Sie es mit Bedacht ...

Persönlich wirklich, ich wie Subversion und TortoiseSVN, wie viele von ihnen haben bereits zur Kenntnis genommen. Eine Seite, die ich fand, dass ich wirklich wie http://www.springloops.com . Sie bieten eine günstige SVN-Hosting, aber sie integrieren auch mit Basecamp, die ich für die Verwaltung von Projekten lieben. Wenn Sie wie die Base-Camping und auch verwenden Svn, es lohnt einen Blick

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