ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS for Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Versionen abgleichen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Gleicht eine oder mehrere Versionen gegen eine Zielversion ab.

Verwendung

  • Voraussetzung zum Abgleichen ist, dass Sie der einzige Benutzer sind, der die Version zurzeit bearbeitet, und der die Version während des Abgleichens bis zum Speichern oder Zurückschreiben bearbeiten kann.

  • Der Vorgang des Abgleichens kann nur durchgeführt werden, wenn Sie volles Zugriffsrecht auf alle Feature-Classes haben, die in der bearbeiteten Version geändert wurden.

  • Sie können Werkzeuge zur Versionierung nur mit Enterprise-Geodatabases anwenden. File- und Personal-Geodatabases unterstützen keine Versionierung.

  • Die Geodatabase ist so aufgebaut, dass lange Transaktionen mithilfe von Versionen effizient verwaltet und unterstützt werden können.

  • Beim Abgleichen werden Unterschiede zwischen der Edit-Version und der Zielversion erkannt und als Konflikte gekennzeichnet. Vorhandene Konflikte müssen behoben werden.

  • Nachdem der Abgleichvorgang erfolgreich mit der Option ALL_VERSIONS ausgeführt wurde, werden alle Versionen in der Geodatabase auf die gleiche Weise angezeigt.

Syntax

ReconcileVersions_management (input_database, reconcile_mode, {target_version}, {edit_versions}, {acquire_locks}, {abort_if_conflicts}, {conflict_definition}, {conflict_resolution}, {with_post}, {with_delete}, {out_log})
ParameterErläuterungDatentyp
input_database

Die Enterprise-Geodatabase, die die abzugleichenden Versionen enthält. Standardmäßig wird die Geoverarbeitungsumgebung Workspace verwendet.

Workspace
reconcile_mode

Bestimmt, welche Versionen abgeglichen werden, wenn das Werkzeug ausgeführt wird.

  • ALL_VERSIONS —Gleicht Edit-Versionen mit der Zielversion ab. Dies ist die Standardeinstellung.
  • BLOCKING_VERSIONS —Gleicht Versionen ab, die die Zielversion vom Komprimieren abhalten. Diese Option verwendet die empfohlene Abgleichreihenfolge.
String
target_version
(optional)

Name einer beliebigen direkten Vorgängerversion der Editierversion, beispielsweise die Parent-Version oder die Default-Version.

Sie enthält in der Regel Bearbeitungen aus anderen Versionen, die der Benutzer, der den Abgleich vornimmt, in die Edit-Version übernehmen möchte.

String
edit_versions
[edit_versions,...]
(optional)

Name der Editierversion bzw. -versionen, die mit der ausgewählten Zielversion abgeglichen werden sollen. Dies kann ein einzelner Versionsname oder eine Liste von Versionsnamen sein.

String
acquire_locks
(optional)

Bestimmt, ob Feature-Sperrungen angefordert werden.

  • LOCK_ACQUIRED —Legt während des Abgleichvorgangs Sperren an. Dies sollte verwendet werden, wenn Änderungen zurückgeschrieben werden sollen. Hiermit wird sichergestellt, dass die Zielversion in der Zeit zwischen den Abgleich- und Zurückschreibevorgängen nicht geändert wird. Dies ist die Standardeinstellung.
  • NO_LOCK_ACQUIRED —Legt während des Abgleichvorgangs keine Sperren an. Dadurch ist es möglich, dass mehrere Benutzer gleichzeitig einen Abgleich ausführen. Diese Option sollte verwendet werden, wenn die Edit-Version nicht in die Zielversion zurückgeschrieben wird, da die Möglichkeit besteht, dass die Zielversion zwischen den Abgleich- und Zurückschreibevorgängen geändert wird.
Boolean
abort_if_conflicts
(optional)

Legt fest, ob der Zurückschreibeprozess abgebrochen werden soll, wenn beim Abgleichvorgang Konflikte zwischen der Zielversion und der Edit-Version festgestellt werden.

  • NO_ABORT —Abgleich wird beim Auftreten von Konflikten nicht abgebrochen. Dies ist die Standardeinstellung.
  • ABORT_CONFLICTS —Abgleich wird beim Auftreten von Konflikten abgebrochen.
Boolean
conflict_definition
(optional)

Beschreibt die Bedingungen, die erfüllt sein müssen, damit ein Konflikt auftritt.

  • BY_OBJECT —Alle Änderungen an derselben Zeile oder demselben Feature in der Parent- oder Child-Version führen beim Abgleich zu einem Konflikt. Dies ist die Standardeinstellung.
  • BY_ATTRIBUTE —Nur Änderungen an demselben Attribut (Spalte) aus derselben Zeile oder demselben Feature in der Parent- oder Child-Version führen beim Abgleich zu einem Konflikt. Änderungen an verschiedenen Attributen haben beim Abgleich keinen Konflikt zur Folge.
String
conflict_resolution
(optional)

Beschreibt das Verhalten bei Erkennung eines Konflikts.

  • FAVOR_TARGET_VERSION —Bei allen Konflikten, Lösung zugunsten der Zielversion. Dies ist die Standardeinstellung.
  • FAVOR_EDIT_VERSION —Bei allen Konflikten, Lösung zugunsten der Edit-Version.
String
with_post
(optional)

Schreibt die aktuelle Änderungssitzung in die abgeglichene Zielversion zurück.

  • NO_POST —Die aktuelle Editierversion wird nach dem Abgleich nicht in die Zielversion zurückgeschrieben. Dies ist die Standardeinstellung.
  • POST —Die aktuelle Editierversion wird nach dem Abgleich in die Zielversion zurückgeschrieben.
Boolean
with_delete
(optional)

Wenn die Zurückschreibungsoption auf "POST" festgelegt ist, wird die Option zum Löschen von Versionen aktiviert.

  • DELETE_VERSION —Die aktuelle Editierversion, die abgeglichen wurde, wird nach dem Zurückschreiben in die Zielversion gelöscht.
  • KEEP_VERSION —Die aktuelle Editierversion, die abgeglichen wurde, wird nicht gelöscht. Dies ist die Standardeinstellung.
Boolean
out_log
(optional)

Gibt einen Namen und einen Speicherort an, in den die Protokolldatei geschrieben wird. Die Protokolldatei ist eine ASCII-Datei, die den Inhalt der Geoverarbeitungsmeldungen enthält.

File

Abgeleitete Ausgabe

NameErklärungDatentyp
out_workspace

Codebeispiel

ReconcileVersions – Beispiel (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie das Werkzeug ReconcileVersions verwendet wird, um alle Versionen abzugleichen, die der in der SDE-Verbindungsdatei angegebene Benutzer besitzt.

# Name: ReconcileVersions.py
# Description: Reconciles all versions owned by a user with SDE.Default

# Import system modules
import arcpy, os

# Set workspace
workspace = 'C:/Data/connections/bender@production.sde'

# Set the workspace environment
arcpy.env.workspace = workspace

# Use a list comprehension to get a list of version names where the owner
# is the current user and make sure sde.default is not selected.
verList = [ver.name for ver in arcpy.da.ListVersions() if ver.isOwner
           == True and ver.name.lower() != 'sde.default']

arcpy.ReconcileVersions_management(workspace,
                                   "ALL_VERSIONS",
                                   "SDE.Default",
                                   verList,
                                   "LOCK_ACQUIRED",
                                   "NO_ABORT",
                                   "BY_OBJECT",
                                   "FAVOR_TARGET_VERSION",
                                   "NO_POST",
                                   "KEEP_VERSION",
                                   "c:\RecLog.txt")
print('Reconciling Complete')

Umgebungen

  • Aktueller Workspace

Lizenzinformationen

  • ArcGIS Desktop Basic: Nein
  • ArcGIS Desktop Standard: Ja
  • ArcGIS Desktop Advanced: Ja

Verwandte Themen

  • Überblick über das Toolset "Versionen"
  • Überblick über die herkömmliche Versionierung
  • Der Versionsbearbeitungsprozess
  • Kurzer Überblick zum Überprüfen von Konflikten
  • Was ist eine Version?
  • Versionierungsszenarien

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2019 Esri. | Datenschutz | Rechtliches