ICSharpCode.SharpCvsLib.FileSystem Namespace
ICSharpCode.SharpCvsLib.Client TODO: Enter a namespace description.
Classes
Class | Description |
---|
AbstractCvsFile |
The abstract cvs file implements common methods and provides a common
implementation for all CVS management files.
|
CvsFileNotFoundException |
This in an exception that is thrown if the given CVS\??? management file
cannot be found inthe given path. The full path to the file being
searched for should be provided.
|
DuplicateEntryException |
This exception is thrown if there is no entry matching the specifed
criteria.
|
Entries |
The entries collection holds a collection of objects that represent cvs
entries. The key to the collection is the path to the file that the
cvs entry represents on the file system.
|
Entry |
Rcs entry.
|
EntryParseException |
An invalid cvsroot exception is thrown if the client attempts to send in
a root that is not understood by the server.
|
Factory |
Creates the cvs object necessary based on the filename.
|
Folder |
Represents a list of entries in the repository or
in simple terms a folder or directory on the
cvs server.
|
Folders |
Populates a folder or collection of folders given one file, a directory,
a collection of files or a collection of directories.
|
InvalidPathException |
This exception is thrown if there is an attempt to write to a path that is
outside of the working path.
|
Manager |
Manages the addition and creation of cvs files such as
- Entries
- Repository
- Root
- Tag
|
PathTranslator |
Used to parse out the important parts of the orgainization path
response from the cvs server.
|
Probe |
Takes a single file or a collection of files and creates a new
list of files based on the following rules:
1) If a single file is specified then a check is performed to
determine if the file exists.
a) If the file does not exist then the NonExistingFiles
collection is populated.
b) If the file doe exist then the ExistingFile collection
is populated.
2) If a collection of files is specified, WITHOUT a directory
then a non-recursive search is performed. The ExistingFiles and
NonExistingFiles collections are populated.
3) If a collection of files is specified that contains a directory,
or a directory is specified then a recursive search is performed
to populate the ExistingFiles and NonExistingFiles collection.
|
Repository |
Information about the repository file. This file is used to identify
the relative path (from the cvsroot) of the file in the cvs
repository. Combined with the entry from the cvs entries file
this provides the relative path to the file on the cvs server.
|
Root |
Value object for the Root cvs file. The root file
holds the cvsroot string. The cvsroot is a string value
which has the following information:
- protocol
- user@servername.domainname
- server repository directory
seperated by a colan(: ).
eg) :pserver:anonymous@linux.sporadicism.com:/home/cvs/src/
|
Tag |
Value object for the Tag cvs file. The root file
holds the cvsroot string. The cvsroot is a string value
which has the following information:
- protocol
- user@servername.domainname
- server repository directory
seperated by a colan(: ).
eg) :pserver:anonymous@linux.sporadicism.com:/home/cvs/src/
|
UnsupportedFileTypeException |
An unsupported file type exception occurs if a file name of file type that
is not currently known about or not implemented.
|
Interfaces
Interface | Description |
---|
ICvsFile |
Interface for all cvs files. Allows the file system manager to store
files that contain cvs information such as:
Entries Repository Root |
Enumerations