class
ScriptSvnDataInterfaces.
SvnObjectId
Bases: object
Opaque handle interface. Does not contain any user-adressable data.
class
ScriptSvnDataInterfaces.
SvnRevision
Bases: object
Encapsulates a subversion revision.
property
RevisionType
SvnRevisionType
property
Revision
int
property
Time
DateTime
property
IsExplicit
bool
property
RequiresWorkingCopy
bool
property
DisplayString
str
Equals
other
other (SvnRevision) –
bool
class
ScriptSvnDataInterfaces.
SvnRevisionRange
class
ScriptSvnDataInterfaces.
SvnLogInfo
Bases: object
Log information for subversion repository.
property
LogOrigin
Uri
property
Author
str
property
LogMessage
str
property
Revision
int
property
Time
DateTime
property
ChangedPaths
list(SvnChangeItem)
property
RevisionProperties
class
ScriptSvnDataInterfaces.
SvnChangeItem
class
ScriptSvnDataInterfaces.
SvnStatusInfo
Bases: object
Subversion status information.
property
ObjectInfo
property
Url
Uri
property
WorkingCopyInfo
This property is not implemented any more.
[Obsolete(“This method is deprecated since SharpSVN 1.7, use SvnStatusInfo2 and GetInfo() instead.”)]
property
LocalContentStatus
Content status in working copy
SvnStatus
property
LocalPropertyStatus
Property status in working copy
SvnStatus
property
LocalCopied
Gets a boolean indicating whether the file is copied in the working copy
bool
property
LocalLocked
bool
[Obsolete(“Use ISvnStatusInfo2.Wedged”)]
property
PristineContentStatus
Gets the pristine content status.
SvnStatus
[Obsolete(“use ‘LocalTextStatus’ instead.”)]
property
PristinePropertyStatus
Gets the pristine property status.
SvnStatus
[Obsolete(“use ‘LocalPropertyStatus’ instead.”)]
property
RemoteContentStatus
Gets the remote content status.
SvnStatus
The remote content status.
property
RemotePropertyStatus
SvnStatus
property
RemoteLockInfo
property
RemoteUpdateCommitAuthor
Out of Date: Gets the author of the OutOfDate commit
str
property
RemoteUpdateCommitTime
Out of Date: Last commit date of the item
DateTime
property
RemoteUpdateRevision
Out of Date: Last commit version of the item
int
property
External
Gets a value indicating whether this SvnStatusInfo is for a FileExternal object.
bool
True if external; otherwise False.
property
RemoteUpdated
Gets a value indicating whether this instance is updated remote.This also indicates that the RemoteUpdate* Properties are set.
bool
True if this instance is remote updated; otherwise False.
property
Switched
Gets a boolean indicating whether the file is switched in the working copy
bool
property
TreeConflict
[Obsolete(“This is always null with SharpSVN 1.7. Use .IsConflicted and ISvnProjectServices2.GetInfo to get that information.”)]
property
NodeKind
SvnNodeKind
property
Conflicted
bool
property
HasLocalPropertyChanges
bool
property
ChangeList
Gets the change list this item is part of, or None if it is not part of a change list.
str
The change list.
property
FullPath
Gets the full path of the item.
str
property
LastChangeAuthor
str
property
LastChangeRevision
int
property
LastChangeTime
DateTime
property
HasLockInfoInWorkingCopy
Gets a value indicating whether this instance is locked in subversion.
bool
True if this instance is locked in subversion; otherwise False.
property
LocalLockInfo
Gets the local locking information.
property
LocalNodeStatus
Gets the local node status (combination of restructuring operations, text and property status.)
SvnStatus
property
LocalTextStatus
Gets the status of the text/content of the node
SvnStatus
property
Modified
bool
property
RemoteNodeStatus
SvnStatus
property
RemoteTextStatus
SvnStatus
property
RemoteUpdateNodeKind
Gets the kind of the remote update node, if the node is out of date. Set to the node kind of the youngest commit, or #svn_node_noneif not out of date.
SvnNodeKind
The kind of the out of date node.
property
RepositoryId
Gets the repository id as Guid.
Guid
property
RepositoryIdValue
Gets the repository id value.
str
property
RepositoryRoot
Uri
property
Revision
long
property
Versioned
bool
property
Wedged
Gets a value indicating whether this working copy is locked (e. G. byanother client operating concurrently, or by some aborted SVNoperation). You can use Cleanup to unlock stale locks.
bool
True if wedged; otherwise False.
property
ItemType
Gets the type of the object id.
SvnItemType
The type of the object id.
property
MovedFrom
Gets the abspath this node was moved from.
str
The moved from.
property
MovedTo
Gets the moved to.
str
The moved to.
property
IsFileExternal
Gets a boolean indicating whether the node is a file external
bool
property
Depth
Gets the depth of the node as recorded in the working copy (relevant for partial checkouts).(SvnDepth.Unknown for files or when no depth is recorded)
SvnDepth
The depth.
property
FileLength
The length of the file currently in the working copy, matching the name of this node. -1 if there is no such file.
long
class
ScriptSvnDataInterfaces.
HasItemType
class
ScriptSvnDataInterfaces.
SvnInfo
Bases: object
property
ObjectId
Gets the SvnObjectId the info is for.
property
ObjectInfo
The ISvnObjectInfo for the Id.
property
Url
Gets the URL.
Uri
property
Revision
Gets the queried revision.
property
NodeKind
Gets the kind of the node.
SvnNodeKind
The kind of the node.
property
RepositoryRoot
Gets the repository root.
Uri
property
RepositoryId
Gets the repository id, or Guid.Empty if not available.
Guid
property
LastChangeRevision
Gets the revision in which the subtree of the node had its last change.
property
LastChangeTime
Gets the last change time.
DateTime
property
LastChangeAuthor
Gets the last change author.
str
property
LockInfo
Gets the lock information.
property
hasLocalInfo
Gets a value indicating whether this instance has local info.
bool
True if this instance has local info; otherwise False.
property
Schedule
Gets the schedule.
SvnSchedule
property
CopyFromUri
Gets the copy from URI.
Uri
property
CopyFromRevision
Gets the copy from revision.
property
ContentTime
Gets the content time.
DateTime
property
Checksum
Gets the SHA1 checksum.
str
property
Conflicts
Gets information about the conflicts affecting the file.
list(SvnConflictData)
property
Depth
SvnDepth
the depth.
property
ChangeList
Gets the change list.
str
property
WorkingCopySize
Gets the size of the file in the working copy.
long
The size of the the file in working copy.
property
RepositorySize
Gets the size of the file in the repository.
long
The size of the the file in repository.
property
TreeConflict
Gets the tree conflict information.
property
Conflicted
Gets a value indicating whether this SvnInfo is conflicted.
bool
True if conflicted; otherwise False.
property
FullPath
Gets the full path of the item in the working copy.
str
property
ItemType
Gets the type of the object id.
SvnItemType
The type of the object id.
property
WorkingCopyRoot
Gets the local absolute path of the working copy root.
str
The working copy root.
property
MovedFrom
Gets the abspath this node was moved from, or null if it was not moved.
str
The moved from.
property
MovedTo
Gets abspath this node was moved to, or null if it was not moved.
str
The moved to.
class
ScriptSvnDataInterfaces.
SvnWorkingCopyInfo
Bases: object
Subversion working copy information.
[Obsolete(“This interface is deprecated since SharpSVN 1.7, use SvnStatusInfo2 and GetInfo() instead.”)]
property
Revision
long
property
Schedule
SvnSchedule
[Obsolete(“Obsoleded by SVN 1.7. Use ISvnStatusInfo2.LocalNodeStatus.”)]
property
RepositoryId
str
property
RepositoryUrl
Uri
property
Url
Uri
property
ContentChangeTime
DateTime
property
Checksum
str
property
WorkingCopySize
long
property
LastChangeAuthor
str
property
LastChangeRevision
long
property
LastChangeTime
DateTime
property
HasProperties
bool
property
HasPropertyChanges
bool
property
Absent
bool
property
Copied
bool
property
Deleted
bool
property
Incomplete
bool
property
KeepLocal
bool
property
LockOwner
str
property
LockComment
str
property
LockToken
str
property
LockTime
DateTime
property
FileExternalPath
str
property
FileExternalRevision
property
FileExternalOperationalRevision
property
CopiedFromUrl
Uri
property
CopiedFromRevision
long
property
Changelist
str
property
ConflictWorkFile
str
property
ConflictNewFile
str
property
ConflictOldFile
str
property
PropertyRejectFile
str
class
ScriptSvnDataInterfaces.
SvnConflictData
Bases: object
Subversion conflict data information.
property
PropertyName
Gets the name of the property.
str
The name of the property.
property
BaseFile
Gets the base file, the common ancestor of the two to-be-merged files.
str
property
MergedFile
Gets the merged file. (This is most likely null in our case as we use binary files.)
str
property
MyFile
Gets my file (The local version of the file).
str
property
TheirFile
Gets their file (The incoming version of the file).
str
property
Operation
Gets the operation which caused the conflict (currently only set for Tree Conflicts).
SvnOperation
property
ConflictAction
Gets the conflict action.
SvnConlictAction
property
ConflictReason
Gets the conflict reason.
SvnConlictReason
property
ConflictType
Gets the type of the conflict.
SvnConlictType
The type of the conflict.
property
LeftSource
Gets the left source.
property
RightSource
Gets the right source.
property
IsBinary
Gets a value indicating whether svn thinks that this instance is binary.
bool
True if this instance is binary; otherwise False.
property
NodeKind
Gets the kind of the node.
SvnNodeKind
The kind of the node.
property
ParentInfo
Gets a back reference to the ISvnInfo object which carries this conflict.
property
MetaObjectPropertyGuid
If ISvnConflictData.ConflictType is SvnConflictType.Property, this returns the TypeGuidAttribute of the ObjectProperty type.
Guid
property
BaseObject
Gets the base object, the common ancestor of the two to-be-merged objects.
object
property
MergedObject
Gets the merged object. (This is most likely null in our case as we use binary files.)
object
property
MyObject
Gets my object (The local version of the object).
object
property
TheirObject
Gets their object (The incoming version of the file).
object
property
WorkingObject
Gets the working copy object (The existing working copy version of the file).
object
property
MimeType
Gets the Mime type SVN thinks that this object has. May be null.
str
The type of the MIME.
property
FullPath
Gets the full path of the conflicting node.
str
property
Name
Gets the file name.
str
The name.
property
PropertyRejectFile
For property conflicts, the absolute path to the .prej file.
str
The absolute path of the property reject file
class
ScriptSvnDataInterfaces.
SvnObjectInfo
Bases: object
Common subversion object information.
property
Node
Gets the node.
PSNode
property
ProjectHandle
Gets the project handle.
nt
property
ObjectId
Gets the object id.
property
DisplayString
Gets the display string for the node, or null if none.
str
IsForSameLocation
other
Determines whether two SvnObjectInfo instances point to the same working copy location.
other (SvnObjectId) – The other.
bool
True if is at same location as the specified other SvnObjectInfo; otherwise False.
property
ItemType
Gets the type of the object id.
SvnItemType
The type of the object id.
class
ScriptSvnDataInterfaces.
SvnMetaProfileInfo
Bases: object
Extended object information for the Meta profile file. This is read-only here, the profile is synchronized with the object manager storage profile.
property
ProfileName
Gets the name of the profile.
str
The name of the profile.
property
Profile
Gets the profile.
class
ScriptSvnDataInterfaces.
SvnVirtualPSNode
Bases: object
Marker interface for “virtual” PSNodes made up by the SVNIntegration plugin on several occasions. For example, one of those is is delivered as part of the ISvnObjectInfo for deleted locations in the working copy. They are also used to represent remote objects when getting remote information, and to represent not yet loaded objects when searching for a location for external directories.
If you create your own instances of SvnVirtualPSNode or subclasses and pass them to the subversion integration plugin, the result is undefined.
property
ObjectProperties
Gets the object properties.
list(ObjectProperty)
GetProperty
Gets a specific property.
guid (Guid) – The GUID.
ObjectProperty
class
ScriptSvnDataInterfaces.
SvnDeletedPSNode
Bases: object
Marker interface for deleted PS Nodes. This are Nodes which were deleted from the project, but still have an existing working copy location due to the deletion not being committed yet.
class
ScriptSvnDataInterfaces.
SvnRemotePSNode
Bases: object
Marker interface for remote PS Nodes. They return -1 on their project handle.
property
Url
Gets the URL.
Uri
property
Revision
Gets the revision.
HasValidNodeUrl
Gets a value indicating whether this instance is valid node.This is currently done by checking for the svn metadata being presenton the server at the given revision.
bool
True if this instance is valid node; otherwise False.
property
ObjectId
Gets the object id.
class
ScriptSvnDataInterfaces.
SvnPropertyList
Bases: object
A container for all SVN properties of a given object.
property
ObjectInfo
property
Properties
Dictionary[str, SvnPropertyValue]
class
ScriptSvnDataInterfaces.
SvnPropertyValue
class
ScriptSvnDataInterfaces.
SvnLockInfo
Bases: object
Subversion locking information.
property
ObjectInfo
property
Owner
str
property
Token
str
property
Comment
str
property
IsRawNetworkComment
bool
property
CreationTime
DateTime
property
ExpirationTime
DateTime
class
ScriptSvnDataInterfaces.
SvnMergeRange
class
ScriptSvnDataInterfaces.
SvnNotify
Bases: object
Subversion notification information.
property
CommandType
SvnCommandType
property
Action
SvnNotifyAction
property
ObjectInfo
property
Url
Uri
property
PropertyName
str
property
PropertyState
SvnNotifyState
property
LockInfo
property
LockState
SvnLockState
property
Revision
long
property
OldRevision
long
property
MergeRange
property
RevisionProperties
Dictionary[str, SvnPropertyValue]
property
ChangelistName
str
property
NodeKind
SvnNodeKind
property
Error
SvnException
class
ScriptSvnDataInterfaces.
SvnConflictSource
class
ScriptSvnDataInterfaces.
SvnDifference
class
ScriptSvnDataInterfaces.
SvnDirEntry
Bases: object
property
Author
str
property
FileSize
long
property
HasProperties
bool
property
NodeKind
SvnNodeKind
property
Revision
property
Time
DateTime
property
BasePath
str
property
BaseUrl
Uri
property
Lock
property
Name
str
property
Path
str
property
RepositoryRoot
Uri
property
Url
Uri
property
Node
property
Info
property
ObjectId
class
ScriptSvnDataInterfaces.
SvnWorkingCopyVersionSummary
Bases: object
The version summary of a svn working copy (similar to svnversion.exe).
property
MinVersion
Gets the min version.
int
property
MaxVersion
Gets the max version.
int
property
IncompleteWorkingCopy
Gets a value indicating whether [incomplete working copy].
bool
True if [incomplete working copy]; otherwise False.
property
Modified
Gets a value indicating whether this SvnWorkingCopyVersionSummary is modified.
bool
True if modified; otherwise False.
property
Switched
Gets a value indicating whether this SvnWorkingCopyVersionSummary is switched.
bool
True if switched; otherwise False.
property
CleanVersion
Gets a value indicating whetherthe version is clean (MINREVISION == MAXREVISION, not incomplete, not modified, not switched)
bool
True if [clean version]; otherwise False.
property
VersionSummary
Gets the version summary.
str
property
LastChangeUtc
Gets the time of the last change in UTC.
DateTime
The time of the last change in UTC.
property
LastChangeAuthor
Gets author of the last change.
str
The author of the last change.
property
Disconnected
Gets or sets the disconnected status.
bool
property
Disconneted
Gets or sets the disconnected status.
bool
class
ScriptSvnDataInterfaces.
SvnUrlTarget
Bases: object
A helper interface to encapsulate an Url and an operational revision (aka “peg revision”). The implementation returned by ISvnCommonServices2.CreateSvnTarget is hashable and thus suitable as a dictionary key.
property
Url
Gets the URL.
Uri
property
Revision
Gets the revision.