📄 svnclientinterface.java
字号:
* Revision.HEAD will update to the * latest revision. * @param recurse recursively update. * @param ignoreExternals if externals are ignored during update * @exception ClientException * @since 1.2 */ long[] update(String[] path, Revision revision, boolean recurse, boolean ignoreExternals) throws ClientException; /** * Commits changes to the repository. * @param path files to commit. * @param message log message. * @param recurse whether the operation should be done recursively. * @return Returns a long representing the revision. It returns a * -1 if the revision number is invalid. * @exception ClientException */ long commit(String[] path, String message, boolean recurse) throws ClientException; /** * Commits changes to the repository. * @param path files to commit. * @param message log message. * @param recurse whether the operation should be done recursively. * @param noUnlock do remove any locks * @return Returns a long representing the revision. It returns a * -1 if the revision number is invalid. * @exception ClientException */ long commit(String[] path, String message, boolean recurse, boolean noUnlock) throws ClientException; /** * Copies a versioned file with the history preserved. * @param srcPath source path or url * @param destPath destination path or url * @param message commit message if destPath is an url * @param revision source revision * @exception ClientException */ void copy(String srcPath, String destPath, String message, Revision revision) throws ClientException; /** * Moves or renames a file. * @param srcPath source path or url * @param destPath destination path or url * @param message commit message if destPath is an url * @param revision source revision (unused) * @param force even with local modifications. * @exception ClientException */ void move(String srcPath, String destPath, String message, Revision revision, boolean force) throws ClientException; /** * Moves or renames a file. * @param srcPath source path or url * @param destPath destination path or url * @param message commit message if destPath is an url * @param force even with local modifications. * @exception ClientException * @since 1.2 */ void move(String srcPath, String destPath, String message, boolean force) throws ClientException; /** * Creates a directory directly in a repository or creates a * directory on disk and schedules it for addition. * @param path directories to be created * @param message commit message to used if path contains urls * @exception ClientException */ void mkdir(String[] path, String message) throws ClientException; /** * Recursively cleans up a local directory, finishing any * incomplete operations, removing lockfiles, etc. * @param path a local directory. * @exception ClientException */ void cleanup(String path) throws ClientException; /** * Removes the 'conflicted' state on a file. * @param path path to cleanup * @param recurse recurce into subdirectories * @exception ClientException */ void resolved(String path, boolean recurse) throws ClientException; /** * Exports the contents of either a subversion repository into a * 'clean' directory (meaning a directory with no administrative * directories). * @param srcPath the url of the repository path to be exported * @param destPath a destination path that must not already exist. * @param revision the revsion to be exported * @param force set if it is ok to overwrite local files * @exception ClientException */ long doExport(String srcPath, String destPath, Revision revision, boolean force) throws ClientException; /** * Exports the contents of either a subversion repository into a * 'clean' directory (meaning a directory with no administrative * directories). * @param srcPath the url of the repository path to be exported * @param destPath a destination path that must not already exist. * @param revision the revsion to be exported * @param pegRevision the revision to interpret srcPath * @param force set if it is ok to overwrite local files * @param ignoreExternals ignore external during export * @param recurse recurse to subdirectories * @param nativeEOL which EOL characters to use during export * @exception ClientException * @since 1.2 */ long doExport(String srcPath, String destPath, Revision revision, Revision pegRevision, boolean force, boolean ignoreExternals, boolean recurse, String nativeEOL) throws ClientException; /** * Update local copy to mirror a new url. * @param path the working copy path * @param url the new url for the working copy * @param revision the new base revision of working copy * @param recurse traverse into subdirectories * @exception ClientException */ long doSwitch(String path, String url, Revision revision, boolean recurse) throws ClientException; /** * Import a file or directory into a repository directory at * head. * @param path the local path * @param url the target url * @param message the log message. * @param recurse traverse into subdirectories * @exception ClientException */ void doImport(String path, String url, String message, boolean recurse) throws ClientException; /** * Merge changes from two paths into a new local path. * @param path1 first path or url * @param revision1 first revision * @param path2 second path or url * @param revision2 second revision * @param localPath target local path * @param force overwrite local changes * @param recurse traverse into subdirectories * @exception ClientException */ void merge(String path1, Revision revision1, String path2, Revision revision2, String localPath, boolean force, boolean recurse) throws ClientException; /** * Merge changes from two paths into a new local path. * @param path1 first path or url * @param revision1 first revision * @param path2 second path or url * @param revision2 second revision * @param localPath target local path * @param force overwrite local changes * @param recurse traverse into subdirectories * @param ignoreAncestry ignore if files are not related * @param dryRun do not change anything * @exception ClientException * @since 1.2 */ void merge(String path1, Revision revision1, String path2, Revision revision2, String localPath, boolean force, boolean recurse, boolean ignoreAncestry, boolean dryRun) throws ClientException; /** * Merge changes from two paths into a new local path. * @param path path or url * @param pegRevision revision to interpret path * @param revision1 first revision * @param revision2 second revision * @param localPath target local path * @param force overwrite local changes * @param recurse traverse into subdirectories * @param ignoreAncestry ignore if files are not related * @param dryRun do not change anything * @exception ClientException * @since 1.2 */ void merge(String path, Revision pegRevision, Revision revision1, Revision revision2, String localPath, boolean force, boolean recurse, boolean ignoreAncestry, boolean dryRun) throws ClientException; /** * Display the differences between two paths * @param target1 first path or url * @param revision1 first revision * @param target2 second path or url * @param revision2 second revision * @param outFileName file name where difference are written * @param recurse traverse into subdirectories * @exception ClientException */ void diff(String target1, Revision revision1, String target2, Revision revision2, String outFileName, boolean recurse) throws ClientException; /** * Display the differences between two paths * @param target1 first path or url * @param revision1 first revision * @param target2 second path or url * @param revision2 second revision * @param outFileName file name where difference are written * @param recurse traverse into subdirectories * @param ignoreAncestry ignore if files are not related * @param noDiffDeleted no output on deleted files * @param force diff even on binary files * @exception ClientException * @since 1.2 */ void diff(String target1, Revision revision1, String target2, Revision revision2, String outFileName, boolean recurse, boolean ignoreAncestry, boolean noDiffDeleted, boolean force) throws ClientException; /** * Display the differences between two paths * @param target path or url * @param pegRevision revision tointerpret target * @param startRevision first Revision to compare * @param endRevision second Revision to compare * @param outFileName file name where difference are written * @param recurse traverse into subdirectories * @param ignoreAncestry ignore if files are not related * @param noDiffDeleted no output on deleted files * @param force diff even on binary files * @exception ClientException * @since 1.2 */ void diff(String target, Revision pegRevision, Revision startRevision, Revision endRevision, String outFileName, boolean recurse, boolean ignoreAncestry, boolean noDiffDeleted, boolean force) throws ClientException; /** * Retrieves the properties of an item * @param path the path of the item * @return array of property objects */ PropertyData[] properties(String path) throws ClientException; /** * Retrieves the properties of an item * @param path the path of the item * @param revision the revision of the item * @return array of property objects * @since 1.2 */ PropertyData[] properties(String path, Revision revision) throws ClientException; /** * Retrieves the properties of an item * @param path the path of the item * @param revision the revision of the item * @param pegRevision the revision to interpret path * @return array of property objects * @since 1.2 */ PropertyData[] properties(String path, Revision revision, Revision pegRevision) throws ClientException; /** * Sets one property of an item with a String value * @param path path of the item * @param name name of the property * @param value new value of the property * @param recurse set property also on the subdirectories * @throws ClientException */ void propertySet(String path, String name, String value, boolean recurse) throws ClientException; /** * Sets one property of an item with a String value * @param path path of the item * @param name name of the property * @param value new value of the property * @param recurse set property also on the subdirectories * @param force do not check if the value is valid * @throws ClientException * @since 1.2 */ void propertySet(String path, String name, String value, boolean recurse, boolean force) throws ClientException; /** * Sets one property of an item with a byte array value * @param path path of the item * @param name name of the property * @param value new value of the property * @param recurse set property also on the subdirectories * @throws ClientException */ void propertySet(String path, String name, byte[] value, boolean recurse)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -