Viele Textverarbeitungsprogramme sind in der Lage, Änderungen an einem Dokument zu verfolgen und anzuzeigen. Diese Änderungen werden normalerweise in einem speziellen Markup angezeigt, das vom Editor unterstützt wird. Z.B
Aber wenn Sie einen einfachen Texteditor (wie Notepad von Microsoft) verwenden, gibt es eine nützliche Markup-Technik, mit der Redakteure Änderungen vorschlagen können, ohne den ursprünglichen Text zu verlieren?
Ich bezweifle, dass es zumindest einen Standard dafür gibt. Sie könnten damit durchkommen, einen Marker zu verwenden, der nirgendwo anders verwendet wird, wie z. B. ###
, um eine geänderte Passage anzuzeigen, aber ich bin mir nicht sicher, ob das wirklich als Markup qualifiziert wird. In jedem Fall müsste zwischen den beteiligten Personen vereinbart werden, welche Markierung(en) verwendet werden und was sie bedeuten. Etwas wie das:
Tracked changes look like ###this[WAS: these]###.
Je nach technischer Neigung von Autor(en) und Redakteur(en) kommt man aber vielleicht auch damit durch, sich einen GitHub-Account einzurichten und die Textdatei dort hochzuladen. Quellcodeverwaltungssysteme sind in der Regel etwas mehr auf Programmierer ausgerichtet, aber sie lösen Ihr Problem ganz gut: Sie ermöglichen es mehreren Personen, an einer einzigen Textdatei zu arbeiten (sogar gleichzeitig), Änderungen im Laufe der Zeit zu verfolgen, die Unterschiede zwischen beliebigen Versionen anzuzeigen und zurückzugehen und Weiterleiten zwischen Versionen und selektives Zurücksetzen aller vorgenommenen Änderungen.
Für jemanden, der technisch nicht versiert ist, mag es etwas gewöhnungsbedürftig sein, aber wenn Sie es ernst meinen, dies nur mit reinen Textdateien zu tun, ist dies ein relativ einfacher Weg nach vorne, sobald Sie die anfängliche Lernkurve überwunden haben. Und für das Schreiben besteht wahrscheinlich keine Notwendigkeit, sich mit den komplexeren Themen wie Verzweigen/Zusammenführen und dergleichen zu befassen; ein linearer Verlauf wird wahrscheinlich gut genug funktionieren.
Es ist schon ein paar Jahre her, dass die obige Frage gestellt wurde. Jetzt gibt es mindestens ein System, CriticMarkup, das entwickelt wurde, um einfachen Textschreibern eine Funktionalität zu bieten, die der Funktion "Änderungen verfolgen" von Microsoft Word ähnelt.
Das ist eine gute Frage. Leider gibt es außerhalb des Programmierbereichs meines Wissens nach kein System zum Nachverfolgen von Änderungen auf Charakterebene. (Wenn es eines gibt, würde ich es gerne wissen!) Ich vermute jedoch, dass es viele, viele solcher Systeme gibt, die von Einzelpersonen zusammengeschustert wurden.
Dies kommt beim Bloggen oft vor: Verwenden wir Word-Dateien mit ihren großartigen Funktionen zur Änderungsverfolgung und kümmern uns dann um den ganzen Müll, den sie vor dem Posten produzieren (möglicherweise mit Fehlern)? Oder arbeiten wir von Anfang an im Klartext und basteln eine Art Veränderungssystem zusammen, wie es Michael vorschlägt?
Wenn Sie so etwas unbedingt brauchen, empfehle ich, Markierungen zu verwenden, die ins Auge fallen. [[[dreifache Klammern]]] oder ***viele Sternchen*** oder ###andere derartige Zeichen###. (Wenn Sie an Quellcode oder HTML arbeiten, kann dies später zu Problemen führen. Und wie Sie sehen können, werden manchmal viele Sternchen als fett-kursiver Text dargestellt, was auf ein weiteres Problem hinweist.)
Anstatt Änderungen in den Text selbst einzubetten, könnten Sie einfach die Versionierung und den Namen der Person verwenden? Beispielsweise kann SampleFile_EditorNF_v1.0.1.txt eine Bedeutung haben, wenn Sie und Ihre Kollegen sich auf ein System geeinigt haben. Sie könnten dann die Vergleichsrevisionen eines robusten Editors (wie BBEdit) verwenden, um Versionen zu vergleichen und die Änderungen anzuzeigen.
Eine weitere Möglichkeit besteht darin, Kommentare zu verwenden, um die Änderungen zu beschreiben.
Ich persönlich würde ein einfaches Versionskontrollsystem wie mercurial verwenden: Es ist kein Server erforderlich, Sie packen einfach das gesamte Verzeichnis (das das Repository mit der gesamten Versionshistorie enthält) und tauschen es beispielsweise per E-Mail hin und her .
Sie können auch ein einfaches Textvergleichstool verwenden, z. B. diff
: Speichern Sie Ihre Originaldatei und lassen Sie Ihren Editor alle Änderungen vornehmen und diese in einer anderen Datei speichern. Dann können Sie einfach diff ausführen, um die beiden Versionen zu vergleichen und zu sehen, was sich geändert hat. Das Schöne daran ist, dass Ihr Editor diff ausführen und den Vergleich in einer Patch-Datei speichern und dann direkt Kommentare zur Patch-Datei hinzufügen könnte, um jede vorgenommene Änderung zu erklären.
Wenn Sie einen Text auszeichnen möchten, ist die offensichtliche Lösung die Verwendung einer Auszeichnungssprache. Das bekannteste Beispiel ist heute HTML, aber die Stärke von XML liegt darin, dass Sie Ihre eigenen Tags erstellen (und sie über eine DTD mit Ihren Mitarbeitern teilen können).
Sie können Änderungen
<suggest
>verfolgen</suggest
> verfolgen, z. B. das Entfernen überflüssiger<replaced
> unnötiger zusätzlicher</replaced
> Wörter.
Beachten Sie, dass Markdown erfundene Tags als Markup interpretiert, selbst wenn es nicht weiß, was damit zu tun ist. Damit der obige Absatz richtig angezeigt wird, habe ich das Tick-Zeichen als Fluchtzeichen am Anfang und am Ende von Tags verwendet.
Das früheste / einfachste, das ich kannte und das bis heute mit genügend Unterstützung überlebt hat, war der Klassiker: - (es wurde bereits im Vorbeigehen von @Michael Kjörling in seiner Antwort erwähnt).
Ich weiß nicht viel über den nahen Horizont hinaus (räumlich und zeitlich), was die Leute getan haben oder tun, aber ich verwende es immer noch in Konfigurationsdateien und dergleichen.
PDL_NAME=devNAME
UninstallLevel=1
PST_DEL=OFF
AUTHORITYCHECK=ON
CheckJobMonitor=ON [was: OFF]
DelRestoreFile=OFF
Vorgeschlagene Änderungen werden ebenfalls durch eine "Abfrage" angezeigt:
PDL_NAME=devNAME [? portNAME]
UninstallLevel=1
PST_DEL=OFF
AUTHORITYCHECK=ON
CheckJobMonitor=ON
DelRestoreFile=OFF
Ich bin mir nicht sicher. Sie könnten die Datei als HTML-Dokument speichern und die <!-- Hello -->
Tags verwenden, um vorgeschlagene Änderungen zu kennzeichnen. Als ich wöchentlich an einem Freebie gearbeitet habe, haben wir die Kommentarfunktion in Windows Word genutzt, um Änderungen vorzuschlagen. Die Änderungen wurden dann mit rotem Text hinzugefügt und durchgestrichen.
Ich habe Notepad noch nie verwendet, aber kann es PDFs erstellen? Oder zumindest als PDF drucken?
Weil Acrobat Pro über eine Reihe von Markup-Tools verfügt, die ich ständig zum Korrekturlesen von E-Mails verwende:
Anstatt zu versuchen, einen Markup-Standard zu finden, sollten Sie sich an die vom Tool verwendeten Methoden halten. Sie würden nicht zu sehr von allgemeinen Markup-Standards abweichen und die meiste Zeit verstecken sie das Markup vor dem Editor und zeigen es nur bei Bedarf an. Es gibt Unmengen von Textbearbeitungswerkzeugen da draußen. Ich verwende mindestens 3 oder 4 verschiedene Tools mit wahrscheinlich unterschiedlichen Markup- und/oder Versionierungsmethoden. Ich kümmere mich nicht um die Details und profitiere nur von der Ausgabe.
Zusätzlich zu den von den Kommentatoren vorgeschlagenen Tools (criticmarkup, acrobat pro, xml usw.) kann ich die Tools abrufen, die ich derzeit verwende oder in der Vergangenheit verwendet habe und die alle in der Lage sind, Inhalte zu markieren, zu kommentieren, zu entwerfen und/oder zu versionieren .
Draftin ist ein Online-Tool zum einfachen Schreiben von einfachem Text in einem kollaborativen Setup und verfügt über ein paar zusätzliche Markup-Funktionen über den grundlegenden Funktionen.
Derzeit erstelle ich Service- und Endbenutzerdokumentation in Confluence , das viele leistungsstarke Funktionen für Zusammenarbeit, Markup, Versionierung usw. bietet.
In der Vergangenheit habe ich Redmine verwendet, das wiederum viele integrierte (oder mit Addons erweiterbare) leistungsstarke Markup- und Versionierungsfunktionen hatte.
Ich verwende auch die Online-Textverarbeitungs- und Tabellenkalkulationstools von Microsoft und Google, die fast alle Funktionen für die Zusammenarbeit, Versionierung, Kommentierung oder Markierung von Inhalten bieten.
Auf Wiedersehen Stapelaustausch
Robert Cartaino
Monika Cellio