You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-6Lines changed: 3 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,5 @@
1
1
# Overview
2
-
3
-
Pk-vcs-svn is [pk-vcs-api](https://github.com/ProjectKaiser/pk-vcs-api) IVCS implementation for SVN repositories.
2
+
Pk-vcs-svn is lightweight library for execute basic SVN VCS operations (merge, branch create etc). It uses [pk-vcs-api](https://github.com/ProjectKaiser/pk-vcs-api) exposing IVCS implementation for SVN repositories and [SVNKit](https://svnkit.com/) as framework to work with SVN repositories
4
3
5
4
# Terms
6
5
- Workspace Home
@@ -10,10 +9,10 @@ Pk-vcs-svn is [pk-vcs-api](https://github.com/ProjectKaiser/pk-vcs-api) IVCS imp
10
9
- Locked Working Copy, LWC
11
10
- Folder where vcs-related operations are executed. Provides thread- and process-safe repository of working folders. See [pk-vcs-api](https://github.com/ProjectKaiser/pk-vcs-api) for details
12
11
- Test Repository
12
+
- A SVN repository used for functional testing
13
13
- Local file system is used, no dedicated server
14
-
-Generates new before and deletes after each test
14
+
-Creates new before and deletes after each test
15
15
- Named randomly (uuid is used)
16
-
-[Kohsuke Github API](http://github-api.kohsuke.org/) is used as to work with Github API
17
16
18
17
# Using pk-vcs-git
19
18
- Add github-hosted pk-vcs-svn project as maven dependency using [jitpack.io](https://jitpack.io/). As an example, add following to gradle.build file:
@@ -47,10 +46,8 @@ Pk-vcs-svn is [pk-vcs-api](https://github.com/ProjectKaiser/pk-vcs-api) IVCS imp
47
46
- Use `vcs.setProxy()` and `vcs.setCredentials()` if neccessary
48
47
49
48
# Implementation details
50
-
51
49
-[SVNKit](https://svnkit.com/) is used for manage SVN repositories
52
50
- LWC is obtained if neccessary
53
51
54
52
# Functional testing
55
-
56
53
- To execute tests just run SVNVCSTest class as JUnit test. Tests from VCSAbstractTest class will be executed. See [pk-vcs-test](https://github.com/ProjectKaiser/pk-vcs-test) for details
0 commit comments