ori weiter

This commit is contained in:
stoepsel93@higgsboson.tk 2014-03-26 12:39:26 +01:00
parent 985a6ad352
commit 95c5463398
3 changed files with 25 additions and 2 deletions

View File

@ -1 +1,24 @@
\subsubsection{Funktionsweise}
\subsubsection{Funktionsweise}
\hfill \includegraphics{ori/ori.pdf} \hspace*{\fill}
Wie aus dem Systemdiagramm ersichtlich ist, besteht Ori aus den Teilprogrammen \emph{ori}, \emph{orisync} und \emph{orifs}, die auf \emph{libori} aufgebaut sind.
\begin{description}
\item[\emph{ori}] stellt die Schnittstelle zum Nutzer dar. Hier werden Repos erstellt, gelöscht und manuelle Operationen ausgeführt. Folgende Befehle sind implementiert:
\begin{description}
\item[\emph{newfs [name]}] erstellt ein neues Repo namens \emph{name}.
\item[\emph{removefs [name]}] löscht das Repo \emph{name}.
\item[\emph{list}] listet alle lokalen Repositorien auf.
\item[\emph{status}] gibt eine Liste modifizierter Dateien aus.
\item[\emph{diff}] zeigt alle Änderungen seit dem letzten Snapshot an.
\item[\emph{snapshot [description]}] erstellt einen Snapshot mit einer \emph{description}, die optional ist. Zugleich wird das Repo eingecheckt.
\item[\emph{purgesnapshot [commitid]}] löscht den Snapshot zu \emph{commitid} und gibt Speicher frei.
\item[\emph{log}] zeigt die History des Repos an.
\item[\emph{replicate [node:repo]}] repliziert das Repo \emph{repo} von Node \emph{node}.
\item[\emph{pull}] synchronisiert manuell das Repo.
\item[\emph{merge [commitid]}] vereinigt manuell das vorhandene Repo mit dem von \emph{commitid}.
\item[\emph{checkout [commitid]}] checkt das Repo mit \emph{commitid} lokal aus.
\end{description}
\item[\emph{orisync}] entdeckt andere Kopien eines Repos und synchronisiert diese automatisch.
\end{description}

View File

@ -19,7 +19,7 @@ digraph ori {
orifs -> libori [dir="both"]
orifs -> libFUSE [dir="both"]
repo [label="Local Repository"]
repo [label="Local Repository", shape=rect]
index [label="Index", shape=rect]
store [label="Object\nStore", shape=rect]
meta [label="Object\nMetadata", shape=rect]

Binary file not shown.