public static String getPropertyValue(DAVConnection connection, String path, String label, DAVElement property) throws SVNException {
		DAVProperties props = getResourceProperties(connection, path, label, new DAVElement[] {property});
		SVNPropertyValue value = props.getPropertyValue(property);
		if (value == null) {
			SVNErrorMessage err = SVNErrorMessage.create(SVNErrorCode.RA_DAV_PROPS_NOT_FOUND, "''{0}'' was not present on the resource", property.toString());
			SVNErrorManager.error(err, SVNLogType.NETWORK);
		}
		return value.getString();
	}
Handle different branch concept in svn and github.

@since 3.5.0
ngrinder-controller/src/main/java/org/tmatesoft/svn/core/internal/io/dav/DAVUtil.java