2008-08-18 11 views
4

Ich arbeite zur Zeit bei einer kleinen Webentwicklungsfirma, wir machen hauptsächlich Kampagnenseiten und andere Werbeartikel. In unserem ersten Jahr haben wir einen "Server" für die Freigabe von Projektdateien verwendet, einen einfachen Windows-Rechner mit einer Netzwerkfreigabe. Aber das ist nicht gerade zukunftssicher.Was ist der beste Weg, um Dateien für ein kleines Büro zu handhaben?

SVN ist ideal für Code (es ist, was wir jetzt verwenden), aber ich möchte den Komfort der Versionierung (oder zumindest irgendeine Form der Synchronisierung) für alle oder die meisten unserer Dateien haben.

Was ich im Wesentlichen möchte, ist etwas, was Subversion für Code tut, aber für unsere Dokumente/psd/pdf-Dateien.

Ich realisiere Subversion behandelt binäre Dateien auch, aber ich denke, es könnte ein bisschen übertrieben für unsere Zwecke sein. Es braucht nicht unbedingt alle Schnickschnacks eines Vollversionskontrollsystems, aber etwas, das die inkrementelle Namensgebung (Notes_1.23.doc) überflüssig macht und die Möglichkeit verringert, versehentlich etwas zu überschreiben.

Es muss auch multiplatform sein, große Dateien (100 mb +) handhaben und von etwas nicht technischen Leuten verwendbar sein.

Antwort

7

SVN eignet sich auch für Binärdateien. Wenn Sie Angst haben, Revisionen nicht zu vergleichen, kann ich Ihnen sagen, dass Word-Dokumente mit Tortoise möglich sind.
Aber ich weiß nicht, was Sie mit "Erweiterung der Versionierung" meinen. SVN ist kein Dokumentenverwaltungssystem.

Edit:

aber ich glaube, es ist vielleicht ein bisschen übertrieben für unsere Zwecke

sein, wenn Sie bereits mit SVN und es erfüllt Ihren Zweck, warum mit einem zweiten System der Mühe machen?

0

Sie können einen Mac als Server verwenden und Time Machine verwenden, um Ihre freigegebenen Ordner zu sichern. Dadurch erhalten Sie automatische Backups und können Samba teilen, so dass jeder einen network drive auf seinem Computer haben kann. Ein Mac-Server ist wahrscheinlich übertrieben. Ein Mac Mini würde für ein kleines Büro oder eine zweckentfremdete Desktop-Maschine tun.

Sie könnten auch Amazon's S3 service für Offline-Backups in Betracht ziehen. Da es sich um einen Pay-As-You-Go-Service handelt, kann dieser mit der Nutzung skaliert werden, und wenn Sie zu etwas anderem wechseln möchten, können Sie Ihre Daten immer herunterladen und woanders hinbringen.

1

Wir sind gerade umgezogen zu Perforce und waren wirklich glücklich damit. Es ist ein kommerzielles Produkt, aber es ist so leistungsstark und einfach zu bedienen, dass es den Preis pro Sitz IMHO wert ist.

7

Wenn Sie einen Windows 2003-Server haben, können Sie sich Sharepoint Services 3.0 (http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb684453.aspx) ansehen.

Es kann Versionskontrolle für Dokumente und hat eine schöne Integration mit Office, beginnend mit Office XP, aber Office 2003 und 2007 sind besser. Office- und PDF-Dateien können indiziert (über Adobe IFilter) und gesucht werden. Sie können IFilters auch hinzufügen, um Metadaten in Ihren Dokumenten zu suchen.

Bei großen Dateien ist die maximale Dateigröße standardmäßig 50 MB, sie kann jedoch konfiguriert werden.

1

Eine ordentliche Ordnerstruktur und Benennungsschema?

VCS nicht wirklich mit Bildern und so sehr gut - wäre es möglich, den Code in einem VCS (SVN/Git/Mercurial usw.), neben einer sinnvollen Ordnerstruktur für die binären Assets (Quelle Fotos, Photoshop PSD-Dateien, Illustrator-Dateien und so weiter)?

Es würde nicht mit der Synchronisierung umgehen, aber ein zentraler Datei-Server würde das Gleiche erreichen.

Es würde etwas Erzwingen und Kätzchenhüten erfordern, um Leute dazu zu bringen, Dinge richtig zu benennen, aber ich denke, ein Versionsordner für jedes Asset (wie zBprojekt/asset/header_logo/v01/header_logo_v01.psd) wird im Grunde wie a sein VCS, aber einfacher zwischen verschiedenen Revisionen zu bewegen (nein vcs checkout blah -r 234, wenn ein Kunde entscheidet, dass sie v02 mehr als v03 bevorzugen)

1

Ihre Frage ist interessant, weil Sie angeben, dass es für ein kleines Büro geeignet ist. Auf der Unternehmensebene würde ich etwas entlang der Linie von EMC Documentum's eRoom empfehlen, aber offensichtlich wird das weit mehr sein, als Sie brauchen, und mehr, als Sie kostenmäßig auch wollen. Ich bin mir der Lizenzdetails nicht sicher, aber ich habe gehört, dass Sie, wenn Ihr Büro MS Office hat, Zugang zu Sharepoint haben, was gut für Sie funktionieren könnte. Ich bin mir auch sicher, dass es eine Menge von SAAS Implementierungen dieser Art von Sachen gibt, also solltest du dir das ansehen, wobei du denkst, dass die Server nicht von dir gehostet werden, also wenn das Material extrem empfindlich ist, ist das offensichtlich nicht die richtige Route.

0

Windows Vista bietet in seinem Dateisystem eine lokale Dateiversionierung, die nützlich sein kann, aber in Bezug auf Teamarbeit begrenzt ist. Wenn jedoch jemand die Datei eines anderen überschreibt, wird eine neue Version so gespeichert, wie sie sein sollte.

0

Beachten Sie auch KnowledgeTree. Schau es dir an, einige Demos/Screenshots gibt es unter http://www.knowledgetree.com/

Es hat eine kostenlose Open Source Community Edition - so ist es kostengünstig. Wir haben es nicht ausprobiert, aber wir entschieden uns für dieses System gegenüber anderen Systemen für ein kleines Unternehmen, das nach Dokumentenversionslösungen sucht.