svn-dav-fs
handler for 'svn+https' url scheme (plain js svn dav fs)
API
Table of Contents
SVNHTTPSScheme
Extends HTTPSScheme
URL scheme 'svn+https' svn over https
optionsRequest
Execute options request
Parameters
activityCollectionSet
query for the activity collection set.
Parameters
-
context
Context execution context -
url
URL
Returns Promise<ActivityCollectionSet>
userAgent
Delivers svn user agent
Returns string user agent identifier
clientVersion
Delivers svn client version
Returns string version
davHeader
Type: string
mkcol
Parameters
Examples
MKCOL /svn/delivery_notes/!svn/txr/1485-1cs/data/comp2 HTTP/1.1
DAV http://subversion.tigris.org/xmlns/dav/svn/depth
DAV http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV http://subversion.tigris.org/xmlns/dav/svn/log-revprops
startTransaction
Start a new transaction
Parameters
-
context
Context -
url
ULR -
message
string
Examples
POST /svn/delivery_notes/!svn/me HTTP/1.1
Content-Type application/vnd.svn-skel
DAV http://subversion.tigris.org/xmlns/dav/svn/depth
DAV http://subversion.tigris.org/xmlns/dav/svn/mergeinfo
DAV http://subversion.tigris.org/xmlns/dav/svn/log-revprops
(create-txn-with-props (svn:txn-user-agent 48 SVN/1.9.4 (x86_64-apple-darwin15.0.0) serf/1.3.8 svn:log 19 this is the message svn:txn-client-compat-version 5 1.9.4))
Response:
SVN-Txn-Name: 1483-1a1
Returns Object acs, txn
put
- See: http://svn.apache.org/repos/asf/subversion/trunk/notes/svndiff
- See: http://stackoverflow.com/questions/24865265/how-to-do-svn-http-request-checkin-commit-within-html
- See: https://git.tmatesoft.com/repos/svnkit.git
Parameters
optionsFromEnvironment
Extract options suitable for the constructor form the given set of environment variables
Parameters
-
env
Object
Returns Object undefined if no suitable environment variables have been found
ActivityCollectionSet
Parameters
Properties
repositoryRoot
Type: string
absoluteRepositoryRoot
Type: string
pathInsideRepository
Returns string path of the url inside of the repository
encodeProperties
Encodes objects into strings as used by svn
Parameters
-
object
Object to be encoded
Examples
(create-txn-with-props
(svn:txn-user-agent 48 SVN/1.9.4 (x86_64-apple-darwin15.0.0) serf/1.3.8
svn:log 19 this is the message
svn:txn-client-compat-version 5 1.9.4))
Returns string encoded object value
install
With npm do:
npm install svn-dav-fs
license
BSD-2-Clause