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
- Host: GitHub
- URL: https://github.com/transpect/svn-extension
- Owner: transpect
- License: bsd-2-clause
- Created: 2018-01-02T14:06:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-02-01T14:57:54.000Z (over 4 years ago)
- Last Synced: 2025-01-13T01:14:05.448Z (over 1 year ago)
- Topics: subversion, svn, svnkit, xproc
- Language: Java
- Homepage:
- Size: 14.3 MB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```