An open API service indexing awesome lists of open source software.

https://github.com/transpect/svn-extension

XML Calabash extensions to implement Subversion with SVNKit as XProc steps
https://github.com/transpect/svn-extension

subversion svn svnkit xproc

Last synced: over 1 year ago
JSON representation

XML Calabash extensions to implement Subversion with SVNKit as XProc steps

Awesome Lists containing this project

README

          

# svn-extension
XML Calabash extensions to implement Subversion with [SVNKit](https://svnkit.com) as XProc steps.

## svn:info

Provides general information about a repository as `c:param-set`.

```xml



```

This is the expected output:

```xml








```

## svn:mkdir

Creates a directory in a remote repository or working copy like `svn mkdir`.
The `dir` option expects a single path or a whitespace-separated list of paths.

```xml






```
This results in this output:

```xml

```

## svn:copy

Copies a whitespace-separated list of files
to another location in a working copy or a remote repository.

```xml






```

Output:

```xml




```

## svn:move

Moves a whitespace-separatedlist of filesv to another
location in a working copy or a remote repository.

```xml






```

Output:

```xml




```

## svn:delete

Deletes one or multiple paths in a working directory or remote repository. The `path`
option expects a whitespace-separated list of arguments.

```xml






```

This report is generated on success:

```xml

```

## svn:add

Add files to a working copy just like `svn add`.

```xml





```

A sample output of `svn:add` is shown below:

```xml

```

## svn:commit

Commits one or more (whitespace-separated) paths and their children
in a SVN working copy. Please note that modified SVN properties are
not committed (I'm currently not sure if it would be needed to expose
the SVN depth as option).

```xml




```

This is the expected output.

```xml

```

## svn:list

List contents of a remote SVN repository or local working copy.
When the `recursive` option is set to yes, subdirectories are recursively listed.

```xml




```

Output:
```xml


```

## svn:update

Performs a `svn update` on a whitespace-separated list of paths.

```xml




```

Information about the updated revisions are exposed as `c:param-set`.

```xml


```

## svn:checkout

Checkout a working copy of a SVN repository.

```xml





```

Output

```xml



```

## svn:propset

Set a property in the current working copy.
```xml




addedViaSvnKit





```

Output

```xml

```

## svn:propget

Get the value of a property in the working copy or the remote repository
```xml





```

Output

```xml




```