Page tree

Reports effective SVN/Git mapping either for VCS authors or paths.

POST subgit/rest/map

Command:

$ curl -X POST -H "Content-Type: application/json" http://host:8990/subgit/rest/map

Input data:

{
   "author": "svnUser | Git Author <author@mail>"  
}
OR
{
   "paths": [ "refs/heads/master", "path", "svnURL" ...]
}

Sample authors output:

{
  "mappings" : [ 
  {
    "gitAuthor" : "Alex <kitaev@tmatesoft.com>",
    "gitRepositoryPath" : "/path/to/repo1.git",
    "svnAuthor" : "alex"
  }, 
  {
    "gitAuthor" : "alex <alex@yahoo.com>",
    "gitRepositoryPath" : "/path/to/repo2.git",
    "svnAuthor" : "alex"
  } 
  ]
}

Sample paths output:

{
  "mappings" : 
  [ 
  {
    "gitPath" : "",
    "gitRef" : "refs/heads/master",
    "gitRepositoryPath" : "/path/to/repo1.git",
    "svnUrl" : "https://svn.tmatesoft.com/repos/test/trunk",
    "svnPath" : "trunk",
    "svnLocationUrl" : "https://svn.tmatesoft.com/repos/test"
  }, 
  {
    "gitPath" : "",
    "gitRef" : "refs/heads/master",
    "gitRepositoryPath" : "/path/to/repo2.git",
    "svnUrl" : "svn://192.168.9.12/test/trunk",
    "svnPath" : "trunk",
    "svnLocationUrl" : "svn://192.168.9.12/test"
  } 
  ]
}
  • No labels