2016-05-19 20 views
3

Ich habe gerade einen VisualSVN-Server bei der Arbeit für die Dokumentenkontrolle eingerichtet und wir verwenden TortoiseSVN-Clients. Die Dokumente sind hauptsächlich im DOCX-Format. Ich frage mich, ob es eine Möglichkeit gibt, die Versionsnummer automatisch in den Dateinamen und vielleicht die Fußzeile dieser Dokumente zu aktualisieren?TortoiseSVN/VisualSVN Server Versionsnummer in Dateiname

z.B. Dateiname (muss nicht genau das sein) Important_Doc_rev_01.docx.

z.B. Fußzeile "Wichtiges Dokument v.01. Letzte Aktualisierung 19. Mai 2016."

Ich habe mich mit den Einstellungen herumgeschlagen und googelt wie ein Verrückter, aber ich kann keine funktionierende Lösung finden. Jede Hilfe wird sehr geschätzt, danke.

+1

verwendet werden kann ich Frag, warum du das willst? Bietet VisualSVN keine Möglichkeit, die Versionierung jeder Datei zu bestimmen? –

+0

Ich stellte meinem Chef die gleiche Frage. Er sagt, dass es menschliche Fehler beim Aktualisieren von Dateinamen/Fußzeilen verhindern soll. Ich sagte, ich würde nachsehen, aber ich war nicht hoffnungsvoll. Ich weiß, dass einige IDEs eingebaute Versionskontrollfunktionalität haben und fragte sich, ob das Wort etwas Ähnliches hatte. Wenn es nicht möglich ist, können wir es einfach in die Benutzer hineintrommeln, um die Dateinamen zu aktualisieren. –

+0

Oh, und was Ihre zweite Frage betrifft, das geschieht über den Repo-Browser, aber wenn man nach dem Auschecken/Aktualisieren auf die Dokumente zugreift Es scheint so zu sein, dass Sie feststellen können, an welcher Version Sie gerade arbeiten. –

Antwort

2
  1. *.docx ist nicht Klartext, also - nicht SVN-Keywords in Dokument Körper
  2. Umbenennen von Dateien in Repository immer verwenden kann (SIC !!!) Handarbeit und Versions- in-Hinterteil-of-Dateiname ist mauvais Tonne und Vermächtnis "vor-VCS" Stil
  3. Einige eingebetteten Makros in Word existieren und (unabhängig von rxternals VCS) in den Dokumenten
+0

1. Danke 2. Könnten Sie sich bitte näher mit diesem befassen? 3. Ah, also Word-Makros sind der Weg zu gehen, Prost. Mein rep ist zu niedrig, so kann ich Ihnen keine upvote geben aber danke schön. –

+1

@I_GNU_it_all_along - 2 Erweitert: VCS verwendet eigene Methoden zum Speichern von Versions-Info-Daten für alle Objekte. Der Dateiname ist * weniger * maschinenfreundlich. Für jedes (sogar binäre) versionierte Objekt kann VCS seine Revision trotzdem bereitstellen: siehe 'svn help info' –

+0

Viel klarer, Prostmann. –

Verwandte Themen