2012-04-10 13 views
1

Ich musste Source Safe bei der Arbeit verwenden und es bläst. Ich würde gerne zu TortiseSVN wechseln, aber wenn man über LAN arbeitet, können Dinge korrupt werden. Ist das wahr? Gibt es überhaupt Korruption zu umgehen?TortiseSVN über LAN?

An diesem Punkt beginnt auch Source Safe, Dinge zu korrumpieren. (Schreckliches Programm ...) Danke!

+0

Niemand sollte jemals VSS verwenden. Es könnte das schlechteste SCM-System aller Zeiten sein. – duffymo

+0

@duffymo: Ich bitte um Verzeihung, aber ich würde VSS nicht einmal einen SCM nennen. Was ist mit "SCM" ausgeschlossen und umformulieren zu "Es könnte das schlechteste System aller Zeiten sein"? ;-) –

+2

Ich habe versucht, höflich zu sein, aber ich denke, dein Kommentar ist näher am Ziel. Gut gemacht, und ein großes Lob für Sie, dass Sie den Mut haben, Ihre Überzeugungen zu äußern. – duffymo

Antwort

2

TortoiseSVN funktioniert perfekt über ein LAN, zusammen mit einem Subversion-Server.

In TortoiseSVN besteht die Möglichkeit, gegen ein lokales, dateibasiertes Repository zu arbeiten. Wenn der dateibasierte Repo auf ein Netzlaufwerk gelegt wird, nehme ich an, dass Dinge brechen können. Tu das nicht.

Source Safe versucht, die Freigabe basierend auf einer Netzwerkfreigabe ohne eine geeignete Serversoftware durchzuführen. Es ist sehr fehleranfällig. Versuche nichts mit Subversion zu tun.

Der SVN-Server läuft gut unter Windows und Unix. Für beide Plattformen sind Installationsprogramme verfügbar.

+0

Aber von dem, was mir gesagt wird, benötigt der Subversion Server Internetzugang. (Was wir aus Sicherheitsgründen nicht erlauben können.) – Ber53rker

+0

Es tut es nicht. Es ist völlig in Ordnung, einen Subversion-Server auf einem Computer ohne Internetzugang zu installieren. –

+1

Ich würde CollabNet Edge betrachten, es ist ein unglaublich einfaches Setup, um SVN über HTTP arbeiten zu lassen (obwohl es rein intern ist): http://www.open.collab.net/products/subversion/SVNedge.html –

0

Ich kann nicht sagen, dass das an meinem Arbeitsplatz passiert ist, und wir sind etwa 50 Leute.

0

Sie haben es falsch verstanden - VSS ist anfällig für Korruption, wenn es über ein Netzwerk läuft. Dies gilt insbesondere für ein WAN. VSS funktioniert, indem es die Dateien in der VSS-DB direkt modifiziert, und wenn während der Dateiübertragung ein Netzwerkfehler auftritt, erkennt es dies nicht und speichert die partiellen Dateien recht glücklich in der Datenbank. Wie Sie gesehen haben, je größer die Datei oder je flockiger das Netzwerk ist, desto wahrscheinlicher ist es, dass Sie Daten verlieren.

SVN funktioniert nicht so, es verwendet eine Server-Anwendung, Sie senden die Dateien an den Server, es überprüft sie und speichert sie dann sicher. Wenn es ein Problem gibt, sagt es dir.

Nun können Sie SVN so konfigurieren, dass es direkt mit den Dateien arbeitet (mit dem Protokoll file: // anstelle der üblicheren Protokolle svn: // oder http: //). Dies wird oft von einem Serverprozess erledigt liest die Daten (wie ein Backup-Programm), aber es ist nicht für den normalen Gebrauch empfohlen. Die Leute benutzten es nur für den lokalen svn-Betrieb, dh wo es nur einen Benutzer gibt, aber niemand macht das heutzutage.

Es gibt gute Installer, die alles für Sie einrichten, das bekannteste ist VisualSVN Server, aber es gibt auch UberSVN. Geh und nimm es, du wirst viel glücklicher sein.

1

Ich habe Subversion auf meinem Heimcomputer ohne Probleme ausgeführt. (Ich benutze jetzt Git.)

Sie sollten nicht im Internet gehen, um auf Ihre Arbeit SVN Repository zuzugreifen. Ich gehe davon aus, dass Sie es auf einem Server innerhalb Ihrer Firewall in Ihrem Netzwerk hosten.

Aber es ist vollkommen richtig, auf Subversion über das Internet zuzugreifen. Viele Open-Source-Projekte gewähren nur Lesezugriff für anonyme Benutzer, sodass sie über das Internet auf Code zugreifen können. Woher bekommst du deine Informationen? Zeit für eine neue Quelle.