namespace LibGit2Sharp
{
///
/// Describe the expected tag retrieval behavior
/// when a fetch operation is being performed.
///
public enum TagFetchMode
{
///
/// Use the setting from the configuration
/// or, when there isn't any, fallback to default behavior.
///
FromConfigurationOrDefault = 0, // GIT_REMOTE_DOWNLOAD_TAGS_FALLBACK
///
/// Will automatically retrieve tags that
/// point to objects retrieved during this fetch.
///
Auto, // GIT_REMOTE_DOWNLOAD_TAGS_AUTO
///
/// No tag will be retrieved.
///
None, // GIT_REMOTE_DOWNLOAD_TAGS_NONE
///
/// All tags will be downloaded, but _only_ tags, along with
/// all the objects these tags are pointing to.
///
All, // GIT_REMOTE_DOWNLOAD_TAGS_ALL
}
}