private GitRepositoryFolder GetLocalRepository(ISourceControlConnectionSettingsSource settings)
{
if (_folder.Empty())
{
var repositoryFolder = GitRepositoryFolder.Create(settings.Uri);
_folder.ReplaceWith(repositoryFolder);
return repositoryFolder;
}
GitRepositoryFolder folder = _folder.Single();
if (!folder.CheckFolder(_folder))
{
var repositoryFolder = GitRepositoryFolder.Create(settings.Uri);
_folder.ReplaceWith(repositoryFolder);
return repositoryFolder;
}
return folder;
}