Class SVNBaseDir
java.lang.Object
org.tigris.subversion.svnclientadapter.SVNBaseDir
During notification (both with svn command line and javahl), the files and
directories are sometimes relative (with svn commit for ex). However it is
not relative to current directory but relative to the common parent of the
current directory and the working copy target
ex : if working copy is at /home/cedric/programmation/sources/test and
current dir is /home/cedric/projects/subversion/subclipse
$svn ci /home/cedric/programmation/sources/test/essai8 Adding
programmation/sources/test/essai8
- Author:
- Cedric Chabanois (cchab at tigris.org), John M Flinchbaugh (john at hjsoft.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic File
getBaseDir
(File file) get the base directory for the given filestatic File
getBaseDir
(File[] files) get the base directory for a set of files or null if there is no base directory for the set of filesprotected static File
getCommonPart
(File file1, File file2) get the common directory between file1 and file2 or null if the files have nothing in common it always returns a directory unless file1 is the same file than file2static String
getRelativePath
(File rootDir, File file) get path of file relative to rootDirstatic File
getRootDir
(File[] files) get the root directory for a set of files ie the ancestor of all given files
-
Constructor Details
-
SVNBaseDir
public SVNBaseDir()
-
-
Method Details
-
getCommonPart
get the common directory between file1 and file2 or null if the files have nothing in common it always returns a directory unless file1 is the same file than file2- Parameters:
file1
-file2
-
-
getBaseDir
get the base directory for the given file- Parameters:
file
-- Returns:
- the base directory for the given file or null if there is no base
-
getBaseDir
get the base directory for a set of files or null if there is no base directory for the set of files- Parameters:
files
-- Returns:
- the base directory for the given set of files or null if there is no base
-
getRootDir
get the root directory for a set of files ie the ancestor of all given files- Parameters:
files
-- Returns:
- Throws:
SVNClientException
-
getRelativePath
get path of file relative to rootDir- Parameters:
rootDir
-file
-- Returns:
- path of file relative to rootDir
- Throws:
SVNClientException
-