在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Git的虚拟文件系统源码

Git的虚拟文件系统源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:1.02M
  • 下载次数:0
  • 浏览次数:4
  • 发布时间:2024-05-22
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: 文件系统 系统源码 Git IT 源码

实例介绍

【实例简介】

VFS for Git

【实例截图】
【核心代码】
文件清单
└── VFSForGit-9ac4791dbcd02880eb722ec4cc4ababa83bcec69
    ├── AuthoringTests.md
    ├── CONTRIBUTING.md
    ├── Directory.Build.props
    ├── Directory.Build.targets
    ├── Directory.Solution.props
    ├── docs
    │   ├── faq.md
    │   ├── getting-started.md
    │   ├── index.md
    │   └── troubleshooting.md
    ├── global.json
    ├── GvFlt_EULA.md
    ├── GVFS
    │   ├── FastFetch
    │   │   ├── CheckoutPrefetcher.cs
    │   │   ├── CheckoutStage.cs
    │   │   ├── FastFetch.csproj
    │   │   ├── FastFetchLibGit2Repo.cs
    │   │   ├── FastFetchVerb.cs
    │   │   ├── GitEnlistment.cs
    │   │   ├── Index.cs
    │   │   ├── IndexLock.cs
    │   │   ├── NativeMethods.cs
    │   │   ├── Program.cs
    │   │   └── WorkingTree.cs
    │   ├── GitHooksLoader
    │   │   ├── GitHooksLoader.cpp
    │   │   ├── GitHooksLoader.vcxproj
    │   │   ├── GitHooksLoader.vcxproj.filters
    │   │   ├── resource.h
    │   │   ├── stdafx.cpp
    │   │   ├── stdafx.h
    │   │   ├── targetver.h
    │   │   └── Version.rc
    │   ├── GVFS
    │   │   ├── CommandLine
    │   │   │   ├── CacheServerVerb.cs
    │   │   │   ├── CloneVerb.cs
    │   │   │   ├── ConfigVerb.cs
    │   │   │   ├── DehydrateVerb.cs
    │   │   │   ├── DiagnoseVerb.cs
    │   │   │   ├── GVFSVerb.cs
    │   │   │   ├── HealthVerb.cs
    │   │   │   ├── LogVerb.cs
    │   │   │   ├── MountVerb.cs
    │   │   │   ├── PrefetchVerb.cs
    │   │   │   ├── RepairVerb.cs
    │   │   │   ├── ServiceVerb.cs
    │   │   │   ├── SparseVerb.cs
    │   │   │   ├── StatusVerb.cs
    │   │   │   ├── UnmountVerb.cs
    │   │   │   └── UpgradeVerb.cs
    │   │   ├── GitVirtualFileSystem.ico
    │   │   ├── GVFS.csproj
    │   │   ├── InternalsVisibleTo.cs
    │   │   ├── Program.cs
    │   │   └── RepairJobs
    │   │       ├── BackgroundOperationDatabaseRepairJob.cs
    │   │       ├── BlobSizeDatabaseRepairJob.cs
    │   │       ├── GitConfigRepairJob.cs
    │   │       ├── GitHeadRepairJob.cs
    │   │       ├── GitIndexRepairJob.cs
    │   │       ├── RepairJob.cs
    │   │       ├── RepoMetadataDatabaseRepairJob.cs
    │   │       └── VFSForGitDatabaseRepairJob.cs
    │   ├── GVFS.Common
    │   │   ├── AzDevOpsOrgFromNuGetFeed.cs
    │   │   ├── ConcurrentHashSet.cs
    │   │   ├── ConsoleHelper.cs
    │   │   ├── Database
    │   │   │   ├── GVFSDatabase.cs
    │   │   │   ├── GVFSDatabaseException.cs
    │   │   │   ├── IDbCommandExtensions.cs
    │   │   │   ├── IDbConnectionFactory.cs
    │   │   │   ├── IGVFSConnectionPool.cs
    │   │   │   ├── IPlaceholderCollection.cs
    │   │   │   ├── IPlaceholderData.cs
    │   │   │   ├── ISparseCollection.cs
    │   │   │   ├── PlaceholderTable.cs
    │   │   │   ├── SparseTable.cs
    │   │   │   └── SqliteDatabase.cs
    │   │   ├── DiskLayoutUpgrades
    │   │   │   ├── DiskLayoutUpgrade.cs
    │   │   │   ├── DiskLayoutUpgrade_SqlitePlaceholders.cs
    │   │   │   └── DiskLayoutVersion.cs
    │   │   ├── Enlistment.cs
    │   │   ├── EpochConverter.cs
    │   │   ├── FileBasedCollection.cs
    │   │   ├── FileBasedCollectionException.cs
    │   │   ├── FileBasedDictionary.cs
    │   │   ├── FileBasedLock.cs
    │   │   ├── FileSystem
    │   │   │   ├── DirectoryItemInfo.cs
    │   │   │   ├── FileProperties.cs
    │   │   │   ├── FlushToDiskFileStream.cs
    │   │   │   ├── HooksInstaller.cs
    │   │   │   ├── IKernelDriver.cs
    │   │   │   ├── IPlatformFileSystem.cs
    │   │   │   └── PhysicalFileSystem.cs
    │   │   ├── Git
    │   │   │   ├── DiffTreeResult.cs
    │   │   │   ├── EndianHelper.cs
    │   │   │   ├── GitAuthentication.cs
    │   │   │   ├── GitConfigHelper.cs
    │   │   │   ├── GitConfigSetting.cs
    │   │   │   ├── GitIndexGenerator.cs
    │   │   │   ├── GitObjectContentType.cs
    │   │   │   ├── GitObjects.cs
    │   │   │   ├── GitOid.cs
    │   │   │   ├── GitPathConverter.cs
    │   │   │   ├── GitProcess.cs
    │   │   │   ├── GitRefs.cs
    │   │   │   ├── GitRepo.cs
    │   │   │   ├── GitSsl.cs
    │   │   │   ├── GitVersion.cs
    │   │   │   ├── GVFSGitObjects.cs
    │   │   │   ├── HashingStream.cs
    │   │   │   ├── ICredentialStore.cs
    │   │   │   ├── IGitInstallation.cs
    │   │   │   ├── LibGit2Repo.cs
    │   │   │   ├── LibGit2RepoInvoker.cs
    │   │   │   ├── NoOpStream.cs
    │   │   │   ├── RefLogEntry.cs
    │   │   │   ├── Sha1Id.cs
    │   │   │   └── SideChannelStream.cs
    │   │   ├── GitCommandLineParser.cs
    │   │   ├── GitStatusCacheConfig.cs
    │   │   ├── GitStatusCache.cs
    │   │   ├── GVFS.Common.csproj
    │   │   ├── GVFSConstants.cs
    │   │   ├── GVFSContext.cs
    │   │   ├── GVFSEnlistment.cs
    │   │   ├── GVFSEnlistment.Shared.cs
    │   │   ├── GVFSLock.cs
    │   │   ├── GVFSLock.Shared.cs
    │   │   ├── GVFSPlatform.cs
    │   │   ├── HealthCalculator
    │   │   │   ├── EnlistmentHealthCalculator.cs
    │   │   │   ├── EnlistmentHealthData.cs
    │   │   │   └── EnlistmentPathData.cs
    │   │   ├── HeartbeatThread.cs
    │   │   ├── Http
    │   │   │   ├── CacheServerInfo.cs
    │   │   │   ├── CacheServerResolver.cs
    │   │   │   ├── ConfigHttpRequestor.cs
    │   │   │   ├── GitEndPointResponseData.cs
    │   │   │   ├── GitObjectsHttpException.cs
    │   │   │   ├── GitObjectsHttpRequestor.cs
    │   │   │   └── HttpRequestor.cs
    │   │   ├── IDiskLayoutUpgradeData.cs
    │   │   ├── IHeartBeatMetadataProvider.cs
    │   │   ├── InternalsVisibleTo.cs
    │   │   ├── InternalVerbParameters.cs
    │   │   ├── InvalidRepoException.cs
    │   │   ├── IProcessRunner.cs
    │   │   ├── LegacyPlaceholderListDatabase.cs
    │   │   ├── LocalCacheResolver.cs
    │   │   ├── LocalGVFSConfig.cs
    │   │   ├── Maintenance
    │   │   │   ├── GitMaintenanceQueue.cs
    │   │   │   ├── GitMaintenanceScheduler.cs
    │   │   │   ├── GitMaintenanceStep.cs
    │   │   │   ├── GitProcessChecker.cs
    │   │   │   ├── LooseObjectsStep.cs
    │   │   │   ├── PackfileMaintenanceStep.cs
    │   │   │   ├── PostFetchStep.cs
    │   │   │   └── PrefetchStep.cs
    │   │   ├── ModifiedPathsDatabase.cs
    │   │   ├── NamedPipes
    │   │   │   ├── AllowAllLocksNamedPipeServer.cs
    │   │   │   ├── BrokenPipeException.cs
    │   │   │   ├── LockNamedPipeMessages.cs
    │   │   │   ├── NamedPipeClient.cs
    │   │   │   ├── NamedPipeMessages.cs
    │   │   │   ├── NamedPipeServer.cs
    │   │   │   ├── NamedPipeStreamReader.cs
    │   │   │   ├── NamedPipeStreamWriter.cs
    │   │   │   └── PipeNameLengthException.cs
    │   │   ├── NativeMethods.cs
    │   │   ├── NativeMethods.Shared.cs
    │   │   ├── NetworkStreams
    │   │   │   ├── BatchedLooseObjectDeserializer.cs
    │   │   │   ├── PrefetchPacksDeserializer.cs
    │   │   │   └── RestrictedStream.cs
    │   │   ├── OrgInfoApiClient.cs
    │   │   ├── Paths.Shared.cs
    │   │   ├── Prefetch
    │   │   │   ├── BlobPrefetcher.cs
    │   │   │   ├── Git
    │   │   │   │   ├── DiffHelper.cs
    │   │   │   │   ├── PathWithMode.cs
    │   │   │   │   └── PrefetchGitObjects.cs
    │   │   │   └── Pipeline
    │   │   │       ├── BatchObjectDownloadStage.cs
    │   │   │       ├── Data
    │   │   │       │   ├── BlobDownloadRequest.cs
    │   │   │       │   ├── IndexPackRequest.cs
    │   │   │       │   └── TreeSearchRequest.cs
    │   │   │       ├── FindBlobsStage.cs
    │   │   │       ├── HydrateFilesStage.cs
    │   │   │       ├── IndexPackStage.cs
    │   │   │       └── PrefetchPipelineStage.cs
    │   │   ├── ProcessHelper.cs
    │   │   ├── ProcessResult.cs
    │   │   ├── ProcessRunnerImpl.cs
    │   │   ├── RepoMetadata.cs
    │   │   ├── RetryableException.cs
    │   │   ├── RetryBackoff.cs
    │   │   ├── RetryConfig.cs
    │   │   ├── RetryWrapper.cs
    │   │   ├── ReturnCode.cs
    │   │   ├── ServerGVFSConfig.cs
    │   │   ├── SHA1Util.cs
    │   │   ├── StreamUtil.cs
    │   │   ├── Tracing
    │   │   │   ├── DiagnosticConsoleEventListener.cs
    │   │   │   ├── EventLevel.cs
    │   │   │   ├── EventListener.cs
    │   │   │   ├── EventMetadata.cs
    │   │   │   ├── EventOpcode.cs
    │   │   │   ├── IEventListenerEventSink.cs
    │   │   │   ├── IQueuedPipeStringWriterEventSink.cs
    │   │   │   ├── ITracer.cs
    │   │   │   ├── JsonTracer.cs
    │   │   │   ├── Keywords.cs
    │   │   │   ├── LogFileEventListener.cs
    │   │   │   ├── PrettyConsoleEventListener.cs
    │   │   │   ├── QueuedPipeStringWriter.cs
    │   │   │   ├── TelemetryDaemonEventListener.cs
    │   │   │   ├── TraceEventMessage.cs
    │   │   │   └── TracingConstants.cs
    │   │   ├── VersionResponse.cs
    │   │   └── X509Certificates
    │   │       ├── CertificateVerifier.cs
    │   │       └── SystemCertificateStore.cs
    │   ├── GVFS.FunctionalTests
    │   │   ├── AssemblyAttributes.cs
    │   │   ├── Categories.cs
    │   │   ├── FileSystemRunners
    │   │   │   ├── BashRunner.cs
    │   │   │   ├── CmdRunner.cs
    │   │   │   ├── FileSystemRunner.cs
    │   │   │   ├── PowerShellRunner.cs
    │   │   │   ├── ShellRunner.cs
    │   │   │   └── SystemIORunner.cs
    │   │   ├── GlobalSetup.cs
    │   │   ├── GVFS.FunctionalTests.csproj
    │   │   ├── GVFSTestConfig.cs
    │   │   ├── Program.cs
    │   │   ├── Settings.cs
    │   │   ├── Should
    │   │   │   └── FileSystemShouldExtensions.cs
    │   │   ├── Tests
    │   │   │   ├── DiskLayoutVersionTests.cs
    │   │   │   ├── EnlistmentPerFixture
    │   │   │   │   ├── BasicFileSystemTests.cs
    │   │   │   │   ├── CacheServerTests.cs
    │   │   │   │   ├── CloneTests.cs
    │   │   │   │   ├── DehydrateTests.cs
    │   │   │   │   ├── DiagnoseTests.cs
    │   │   │   │   ├── GitBlockCommandsTests.cs
    │   │   │   │   ├── GitCorruptObjectTests.cs
    │   │   │   │   ├── GitFilesTests.cs
    │   │   │   │   ├── GitMoveRenameTests.cs
    │   │   │   │   ├── GitReadAndGitLockTests.cs
    │   │   │   │   ├── GVFSLockTests.cs
    │   │   │   │   ├── GVFSUpgradeReminderTests.cs
    │   │   │   │   ├── HealthTests.cs
    │   │   │   │   ├── MountTests.cs
    │   │   │   │   ├── MoveRenameFileTests_2.cs
    │   │   │   │   ├── MoveRenameFileTests.cs
    │   │   │   │   ├── MoveRenameFolderTests.cs
    │   │   │   │   ├── MultithreadedReadWriteTests.cs
    │   │   │   │   ├── ParallelHydrationTests.cs
    │   │   │   │   ├── PrefetchVerbTests.cs
    │   │   │   │   ├── PrefetchVerbWithoutSharedCacheTests.cs
    │   │   │   │   ├── SparseTests.cs
    │   │   │   │   ├── StatusVerbTests.cs
    │   │   │   │   ├── SymbolicLinkTests.cs
    │   │   │   │   ├── TestsWithEnlistmentPerFixture.cs
    │   │   │   │   ├── UnmountTests.cs
    │   │   │   │   ├── UpdatePlaceholderTests.cs
    │   │   │   │   └── WorkingDirectoryTests.cs
    │   │   │   ├── EnlistmentPerTestCase
    │   │   │   │   ├── DiskLayoutUpgradeTests.cs
    │   │   │   │   ├── LooseObjectStepTests.cs
    │   │   │   │   ├── ModifiedPathsTests.cs
    │   │   │   │   ├── PersistedWorkingDirectoryTests.cs
    │   │   │   │   ├── RepairTests.cs
    │   │   │   │   └── TestsWithEnlistmentPerTestCase.cs
    │   │   │   ├── FastFetchTests.cs
    │   │   │   ├── GitCommands
    │   │   │   │   ├── AddStageTests.cs
    │   │   │   │   ├── CheckoutTests.cs
    │   │   │   │   ├── CherryPickConflictTests.cs
    │   │   │   │   ├── CreatePlaceholderTests.cs
    │   │   │   │   ├── DeleteEmptyFolderTests.cs
    │   │   │   │   ├── EnumerationMergeTest.cs
    │   │   │   │   ├── GitCommandsTests.cs
    │   │   │   │   ├── GitRepoTests.cs
    │   │   │   │   ├── HashObjectTests.cs
    │   │   │   │   ├── MergeConflictTests.cs
    │   │   │   │   ├── RebaseConflictTests.cs
    │   │   │   │   ├── RebaseTests.cs
    │   │   │   │   ├── ResetHardTests.cs
    │   │   │   │   ├── ResetMixedTests.cs
    │   │   │   │   ├── ResetSoftTests.cs
    │   │   │   │   ├── RmTests.cs
    │   │   │   │   ├── StatusTests.cs
    │   │   │   │   ├── UpdateIndexTests.cs
    │   │   │   │   └── UpdateRefTests.cs
    │   │   │   ├── GVFSVerbTests.cs
    │   │   │   ├── MultiEnlistmentTests
    │   │   │   │   ├── ConfigVerbTests.cs
    │   │   │   │   ├── ServiceVerbTests.cs
    │   │   │   │   ├── SharedCacheTests.cs
    │   │   │   │   └── TestsWithMultiEnlistment.cs
    │   │   │   ├── PrintTestCaseStats.cs
    │   │   │   └── TestResultsHelper.cs
    │   │   ├── Tools
    │   │   │   ├── ControlGitRepo.cs
    │   │   │   ├── FileSystemHelpers.cs
    │   │   │   ├── GitHelpers.cs
    │   │   │   ├── GitProcess.cs
    │   │   │   ├── GVFSFunctionalTestEnlistment.cs
    │   │   │   ├── GVFSHelpers.cs
    │   │   │   ├── GVFSProcess.cs
    │   │   │   ├── GVFSServiceProcess.cs
    │   │   │   ├── NativeMethods.cs
    │   │   │   ├── ProcessHelper.cs
    │   │   │   ├── ProcessResult.cs
    │   │   │   ├── ProjFSFilterInstaller.cs
    │   │   │   ├── RepositoryHelpers.cs
    │   │   │   └── TestConstants.cs
    │   │   └── Windows
    │   │       ├── TestData
    │   │       │   └── BackgroundGitUpdates
    │   │       │       ├── epc.chk
    │   │       │       ├── epcres00001.jrs
    │   │       │       ├── epcres00002.jrs
    │   │       │       ├── PersistentDictionary.edb
    │   │       │       └── PersistentDictionary.jfm
    │   │       ├── Tests
    │   │       │   ├── JunctionAndSubstTests.cs
    │   │       │   ├── ServiceTests.cs
    │   │       │   ├── SharedCacheUpgradeTests.cs
    │   │       │   ├── WindowsDiskLayoutUpgradeTests.cs
    │   │       │   ├── WindowsFileSystemTests.cs
    │   │       │   ├── WindowsFolderUsnUpdate.cs
    │   │       │   ├── WindowsTombstoneTests.cs
    │   │       │   └── WindowsUpdatePlaceholderTests.cs
    │   │       └── Tools
    │   │           ├── ESENTDatabase.cs
    │   │           └── RegistryHelper.cs
    │   ├── GVFS.FunctionalTests.LockHolder
    │   │   ├── AcquireGVFSLock.cs
    │   │   ├── GVFS.FunctionalTests.LockHolder.csproj
    │   │   └── Program.cs
    │   ├── GVFS.GVFlt
    │   │   ├── GVFltCallbacks.cs
    │   │   └── GVFS.GVFlt.csproj
    │   ├── GVFS.Hooks
    │   │   ├── GVFS.Hooks.csproj
    │   │   ├── HooksPlatform
    │   │   │   └── GVFSHooksPlatform.cs
    │   │   ├── KnownGitCommands.cs
    │   │   └── Program.cs
    │   ├── GVFS.Installers
    │   │   ├── GVFS.Installers.csproj
    │   │   ├── GVFS.Installers.template.nuspec
    │   │   ├── info.bat
    │   │   ├── install.bat
    │   │   └── Setup.iss
    │   ├── GVFS.Mount
    │   │   ├── GVFS.Mount.csproj
    │   │   ├── InProcessMount.cs
    │   │   ├── InProcessMountVerb.cs
    │   │   ├── MountAbortedException.cs
    │   │   └── Program.cs
    │   ├── GVFS.MSBuild
    │   │   ├── CompileTemplatedFile.cs
    │   │   ├── GenerateGVFSConstants.cs
    │   │   ├── GenerateGVFSVersionHeader.cs
    │   │   ├── GenerateWindowsAppManifest.cs
    │   │   ├── GVFS.MSBuild.csproj
    │   │   ├── GVFS.targets
    │   │   └── GVFS.tasks
    │   ├── GVFS.NativeHooks.Common
    │   │   ├── common.h
    │   │   └── common.windows.cpp
    │   ├── GVFS.NativeTests
    │   │   ├── FileUtils.cpp
    │   │   ├── FileUtils.h
    │   │   ├── GVFS.NativeTests.vcxproj
    │   │   ├── GVFS.NativeTests.vcxproj.filters
    │   │   ├── include
    │   │   │   ├── NtFunctions.h
    │   │   │   ├── prjlib_internal.h
    │   │   │   ├── prjlibp.h
    │   │   │   ├── SafeHandle.h
    │   │   │   ├── SafeOverlapped.h
    │   │   │   ├── Should.h
    │   │   │   ├── stdafx.h
    │   │   │   ├── targetver.h
    │   │   │   ├── TestException.h
    │   │   │   ├── TestHelpers.h
    │   │   │   └── TestVerifiers.h
    │   │   ├── interface
    │   │   │   ├── NtQueryDirectoryFileTests.h
    │   │   │   ├── PlaceholderUtils.h
    │   │   │   ├── ProjFS_BugRegressionTest.h
    │   │   │   ├── ProjFS_DeleteFileTest.h
    │   │   │   ├── ProjFS_DeleteFolderTest.h
    │   │   │   ├── ProjFS_DirEnumTest.h
    │   │   │   ├── ProjFS_FileAttributeTest.h
    │   │   │   ├── ProjFS_FileEATest.h
    │   │   │   ├── ProjFS_FileOperationTest.h
    │   │   │   ├── ProjFS_MoveFileTest.h
    │   │   │   ├── ProjFS_MoveFolderTest.h
    │   │   │   ├── ProjFS_MultiThreadsTest.h
    │   │   │   ├── ProjFS_SetLinkTest.h
    │   │   │   ├── ReadAndWriteTests.h
    │   │   │   └── TrailingSlashTests.h
    │   │   ├── packages.config
    │   │   ├── ReadMe.txt
    │   │   └── source
    │   │       ├── dllmain.cpp
    │   │       ├── NtFunctions.cpp
    │   │       ├── NtQueryDirectoryFileTests.cpp
    │   │       ├── PlaceholderUtils.cpp
    │   │       ├── ProjFS_BugRegressionTest.cpp
    │   │       ├── ProjFS_DeleteFileTest.cpp
    │   │       ├── ProjFS_DeleteFolderTest.cpp
    │   │       ├── ProjFS_DirEnumTest.cpp
    │   │       ├── ProjFS_FileAttributeTest.cpp
    │   │       ├── ProjFS_FileEATest.cpp
    │   │       ├── ProjFS_FileOperationTest.cpp
    │   │       ├── ProjFS_MoveFileTest.cpp
    │   │       ├── ProjFS_MoveFolderTest.cpp
    │   │       ├── ProjFS_MultiThreadTest.cpp
    │   │       ├── ProjFS_SetLinkTest.cpp
    │   │       ├── ReadAndWriteTests.cpp
    │   │       ├── stdafx.cpp
    │   │       └── TrailingSlashTests.cpp
    │   ├── GVFS.Payload
    │   │   ├── GVFS.Payload.csproj
    │   │   └── layout.bat
    │   ├── GVFS.PerfProfiling
    │   │   ├── GVFS.PerfProfiling.csproj
    │   │   ├── ProfilingEnvironment.cs
    │   │   └── Program.cs
    │   ├── GVFS.Platform.Windows
    │   │   ├── ActiveEnumeration.cs
    │   │   ├── CurrentUser.cs
    │   │   ├── DiskLayoutUpgrades
    │   │   │   ├── DiskLayout10to11Upgrade_NewOperationType.cs
    │   │   │   ├── DiskLayout11to12Upgrade_SharedLocalCache.cs
    │   │   │   ├── DiskLayout12_0To12_1Upgrade_StatusAheadBehind.cs
    │   │   │   ├── DiskLayout12to13Upgrade_FolderPlaceholder.cs
    │   │   │   ├── DiskLayout13to14Upgrade_BlobSizes.cs
    │   │   │   ├── DiskLayout14to15Upgrade_ModifiedPaths.cs
    │   │   │   ├── DiskLayout15to16Upgrade_GitStatusCache.cs
    │   │   │   ├── DiskLayout16to17Upgrade_FolderPlaceholderValues.cs
    │   │   │   ├── DiskLayout17to18Upgrade_TombstoneFolderPlaceholders.cs
    │   │   │   ├── DiskLayout18to19Upgrade_SqlitePlacholders.cs
    │   │   │   ├── DiskLayout7to8Upgrade_NewOperationType.cs
    │   │   │   ├── DiskLayout8to9Upgrade_RepoMetadataToJson.cs
    │   │   │   ├── DiskLayout9to10Upgrade_BackgroundAndPlaceholderListToFileBased.cs
    │   │   │   └── WindowsDiskLayoutUpgradeData.cs
    │   │   ├── GVFS.Platform.Windows.csproj
    │   │   ├── HResultExtensions.cs
    │   │   ├── PatternMatcher.cs
    │   │   ├── PlatformLoader.Windows.cs
    │   │   ├── ProjFSFilter.cs
    │   │   ├── Readme.md
    │   │   ├── WindowsFileBasedLock.cs
    │   │   ├── WindowsFileSystem.cs
    │   │   ├── WindowsFileSystem.Shared.cs
    │   │   ├── WindowsFileSystemVirtualizer.cs
    │   │   ├── WindowsGitHooksInstaller.cs
    │   │   ├── WindowsGitInstallation.cs
    │   │   ├── WindowsPhysicalDiskInfo.cs
    │   │   ├── WindowsPlatform.cs
    │   │   └── WindowsPlatform.Shared.cs
    │   ├── GVFS.PostIndexChangedHook
    │   │   ├── GVFS.PostIndexChangedHook.vcxproj
    │   │   ├── GVFS.PostIndexChangedHook.vcxproj.filters
    │   │   ├── main.cpp
    │   │   ├── resource.h
    │   │   ├── stdafx.cpp
    │   │   ├── stdafx.h
    │   │   ├── targetver.h
    │   │   └── Version.rc
    │   ├── GVFS.ReadObjectHook
    │   │   ├── GVFS.ReadObjectHook.vcxproj
    │   │   ├── GVFS.ReadObjectHook.vcxproj.filters
    │   │   ├── main.cpp
    │   │   ├── packet.cpp
    │   │   ├── packet.h
    │   │   ├── resource.h
    │   │   ├── stdafx.cpp
    │   │   ├── stdafx.h
    │   │   ├── targetver.h
    │   │   └── Version.rc
    │   ├── GVFS.Service
    │   │   ├── Configuration.cs
    │   │   ├── GVFSMountProcess.cs
    │   │   ├── GVFS.Service.csproj
    │   │   ├── GVFSService.Windows.cs
    │   │   ├── Handlers
    │   │   │   ├── EnableAndAttachProjFSHandler.cs
    │   │   │   ├── GetActiveRepoListHandler.cs
    │   │   │   ├── INotificationHandler.cs
    │   │   │   ├── MessageHandler.cs
    │   │   │   ├── NotificationHandler.cs
    │   │   │   ├── RegisterRepoHandler.cs
    │   │   │   ├── RequestHandler.cs
    │   │   │   ├── RequestHandler.Windows.cs
    │   │   │   └── UnregisterRepoHandler.cs
    │   │   ├── IRepoMounter.cs
    │   │   ├── IRepoRegistry.cs
    │   │   ├── Program.cs
    │   │   ├── RepoRegistration.cs
    │   │   └── RepoRegistry.cs
    │   ├── GVFS.Service.UI
    │   │   ├── Data
    │   │   │   ├── ActionItem.cs
    │   │   │   ├── ActionsData.cs
    │   │   │   ├── BindingData.cs
    │   │   │   ├── BindingItem.cs
    │   │   │   ├── ToastData.cs
    │   │   │   └── VisualData.cs
    │   │   ├── GVFSServiceUI.cs
    │   │   ├── GVFS.Service.UI.csproj
    │   │   ├── GVFSToastRequestHandler.cs
    │   │   ├── IToastNotifier.cs
    │   │   ├── Program.cs
    │   │   ├── WinToastNotifier.cs
    │   │   └── XmlList.cs
    │   ├── GVFS.Tests
    │   │   ├── DataSources.cs
    │   │   ├── GVFS.Tests.csproj
    │   │   ├── NUnitRunner.cs
    │   │   └── Should
    │   │       ├── EnumerableShouldExtensions.cs
    │   │       ├── StringExtensions.cs
    │   │       ├── StringShouldExtensions.cs
    │   │       └── ValueShouldExtensions.cs
    │   ├── GVFS.UnitTests
    │   │   ├── Category
    │   │   │   └── CategoryConstants.cs
    │   │   ├── CommandLine
    │   │   │   └── HooksInstallerTests.cs
    │   │   ├── Common
    │   │   │   ├── AzDevOpsOrgFromNuGetFeedTests.cs
    │   │   │   ├── BackgroundTaskQueueTests.cs
    │   │   │   ├── CacheServerResolverTests.cs
    │   │   │   ├── Database
    │   │   │   │   ├── GVFSDatabaseTests.cs
    │   │   │   │   ├── PlaceholderTableTests.cs
    │   │   │   │   ├── SparseTableTests.cs
    │   │   │   │   └── TableTests.cs
    │   │   │   ├── EpochConverterTests.cs
    │   │   │   ├── FileBasedDictionaryTests.cs
    │   │   │   ├── Git
    │   │   │   │   ├── GitSslTests.cs
    │   │   │   │   └── Sha1IdTests.cs
    │   │   │   ├── GitCommandLineParserTests.cs
    │   │   │   ├── GitConfigHelperTests.cs
    │   │   │   ├── GitObjectsTests.cs
    │   │   │   ├── GitPathConverterTests.cs
    │   │   │   ├── GitStatusCacheTests.cs
    │   │   │   ├── GitVersionTests.cs
    │   │   │   ├── GVFSEnlistmentHealthTests.cs
    │   │   │   ├── GVFSEnlistmentTests.cs
    │   │   │   ├── GVFSLockTests.cs
    │   │   │   ├── JsonTracerTests.cs
    │   │   │   ├── LegacyPlaceholderDatabaseTests.cs
    │   │   │   ├── LibGit2RepoInvokerTests.cs
    │   │   │   ├── ModifiedPathsDatabaseTests.cs
    │   │   │   ├── NamedPipeStreamReaderWriterTests.cs
    │   │   │   ├── NamedPipeTests.cs
    │   │   │   ├── OrgInfoApiClientTests.cs
    │   │   │   ├── PathsTests.cs
    │   │   │   ├── PhysicalFileSystemDeleteTests.cs
    │   │   │   ├── RefLogEntryTests.cs
    │   │   │   ├── RetryBackoffTests.cs
    │   │   │   ├── RetryConfigTests.cs
    │   │   │   ├── RetryWrapperTests.cs
    │   │   │   └── SHA1UtilTests.cs
    │   │   ├── Data
    │   │   │   ├── backward.txt
    │   │   │   ├── caseChange.txt
    │   │   │   ├── forward.txt
    │   │   │   └── index_v4
    │   │   ├── Git
    │   │   │   ├── GitAuthenticationTests.cs
    │   │   │   ├── GitObjectsTests.cs
    │   │   │   ├── GitProcessTests.cs
    │   │   │   └── GVFSGitObjectsTests.cs
    │   │   ├── GVFS.UnitTests.csproj
    │   │   ├── Maintenance
    │   │   │   ├── GitMaintenanceQueueTests.cs
    │   │   │   ├── GitMaintenanceStepTests.cs
    │   │   │   ├── LooseObjectStepTests.cs
    │   │   │   ├── PackfileMaintenanceStepTests.cs
    │   │   │   └── PostFetchStepTests.cs
    │   │   ├── Mock
    │   │   │   ├── Common
    │   │   │   │   ├── MockFileBasedLock.cs
    │   │   │   │   ├── MockGitStatusCache.cs
    │   │   │   │   ├── MockGVFSEnlistment.cs
    │   │   │   │   ├── MockLocalGVFSConfigBuilder.cs
    │   │   │   │   ├── MockLocalGVFSConfig.cs
    │   │   │   │   ├── MockPhysicalGitObjects.cs
    │   │   │   │   ├── MockPlatform.cs
    │   │   │   │   ├── MockTracer.cs
    │   │   │   │   └── Tracing
    │   │   │   │       └── MockListener.cs
    │   │   │   ├── FileSystem
    │   │   │   │   ├── ConfigurableFileSystem.cs
    │   │   │   │   ├── MockDirectory.cs
    │   │   │   │   ├── MockFile.cs
    │   │   │   │   ├── MockFileSystemCallbacks.cs
    │   │   │   │   ├── MockFileSystem.cs
    │   │   │   │   ├── MockFileSystemWithCallbacks.cs
    │   │   │   │   └── MockPlatformFileSystem.cs
    │   │   │   ├── Git
    │   │   │   │   ├── MockBatchHttpGitObjects.cs
    │   │   │   │   ├── MockGitInstallation.cs
    │   │   │   │   ├── MockGitProcess.cs
    │   │   │   │   ├── MockGitRepo.cs
    │   │   │   │   ├── MockGVFSGitObjects.cs
    │   │   │   │   ├── MockHttpGitObjects.cs
    │   │   │   │   └── MockLibGit2Repo.cs
    │   │   │   ├── MockCacheServerInfo.cs
    │   │   │   ├── MockTextWriter.cs
    │   │   │   ├── ReusableMemoryStream.cs
    │   │   │   └── Virtualization
    │   │   │       ├── Background
    │   │   │       │   └── MockBackgroundTaskManager.cs
    │   │   │       ├── BlobSize
    │   │   │       │   └── MockBlobSizesDatabase.cs
    │   │   │       ├── FileSystem
    │   │   │       │   └── MockFileSystemVirtualizer.cs
    │   │   │       └── Projection
    │   │   │           └── MockGitIndexProjection.cs
    │   │   ├── Prefetch
    │   │   │   ├── BatchObjectDownloadStageTests.cs
    │   │   │   ├── BlobPrefetcherTests.cs
    │   │   │   ├── DiffHelperTests.cs
    │   │   │   ├── DiffTreeResultTests.cs
    │   │   │   ├── PrefetchPacksDeserializerTests.cs
    │   │   │   └── PrefetchTracingTests.cs
    │   │   ├── Program.cs
    │   │   ├── Readme.md
    │   │   ├── Service
    │   │   │   └── RepoRegistryTests.cs
    │   │   ├── Setup.cs
    │   │   ├── Tracing
    │   │   │   ├── EventListenerTests.cs
    │   │   │   ├── QueuedPipeStringWriterTests.cs
    │   │   │   └── TelemetryDaemonEventListenerTests.cs
    │   │   ├── Virtual
    │   │   │   ├── CommonRepoSetup.cs
    │   │   │   ├── FileSystemVirtualizerTester.cs
    │   │   │   └── TestsWithCommonRepo.cs
    │   │   ├── Virtualization
    │   │   │   ├── FileSystemCallbacksTests.cs
    │   │   │   └── Projection
    │   │   │       ├── GitIndexEntryTests.cs
    │   │   │       ├── LazyUTF8StringTests.cs
    │   │   │       ├── ObjectPoolTests.cs
    │   │   │       └── SortedFolderEntriesTests.cs
    │   │   └── Windows
    │   │       ├── CommandLine
    │   │       │   └── SparseVerbTests.cs
    │   │       ├── Mock
    │   │       │   ├── MockVirtualizationInstance.cs
    │   │       │   ├── MockWriteBuffer.cs
    │   │       │   └── WindowsFileSystemVirtualizerTester.cs
    │   │       ├── Platform
    │   │       │   └── ProjFSFilterTests.cs
    │   │       ├── ServiceUI
    │   │       │   └── GVFSToastRequestHandlerTests.cs
    │   │       ├── Virtualization
    │   │       │   ├── ActiveEnumerationTests.cs
    │   │       │   ├── PatternMatcherTests.cs
    │   │       │   └── WindowsFileSystemVirtualizerTests.cs
    │   │       └── WindowsFileBasedLockTests.cs
    │   ├── GVFS.VirtualFileSystemHook
    │   │   ├── GVFS.VirtualFileSystemHook.vcxproj
    │   │   ├── GVFS.VirtualFileSystemHook.vcxproj.filters
    │   │   ├── main.cpp
    │   │   ├── resource.h
    │   │   ├── stdafx.cpp
    │   │   ├── stdafx.h
    │   │   ├── targetver.h
    │   │   └── Version.rc
    │   └── GVFS.Virtualization
    │       ├── Background
    │       │   ├── BackgroundFileSystemTaskRunner.cs
    │       │   ├── FileSystemTask.cs
    │       │   ├── FileSystemTaskQueue.cs
    │       │   └── FileSystemTaskResult.cs
    │       ├── BlobSize
    │       │   ├── BlobSizes.cs
    │       │   └── BlobSizesException.cs
    │       ├── FileSystem
    │       │   ├── FileSystemResult.cs
    │       │   ├── FileSystemVirtualizer.cs
    │       │   ├── FSResult.cs
    │       │   ├── UpdateFailureReason.cs
    │       │   └── UpdatePlaceholderType.cs
    │       ├── FileSystemCallbacks.cs
    │       ├── GVFS.Virtualization.csproj
    │       ├── InternalsVisibleTo.cs
    │       └── Projection
    │           ├── GitIndexProjection.cs
    │           ├── GitIndexProjection.FileData.cs
    │           ├── GitIndexProjection.FileTypeAndMode.cs
    │           ├── GitIndexProjection.FolderData.cs
    │           ├── GitIndexProjection.FolderEntryData.cs
    │           ├── GitIndexProjection.GitIndexEntry.cs
    │           ├── GitIndexProjection.GitIndexParser.cs
    │           ├── GitIndexProjection.LazyUTF8String.cs
    │           ├── GitIndexProjection.ObjectPool.cs
    │           ├── GitIndexProjection.PoolAllocationMultipliers.cs
    │           ├── GitIndexProjection.SortedFolderEntries.cs
    │           ├── GitIndexProjection.SparseFolder.cs
    │           ├── IProfilerOnlyIndexProjection.cs
    │           ├── ProjectedFileInfo.cs
    │           ├── Readme.md
    │           └── SizesUnavailableException.cs
    ├── GVFS.sln
    ├── License.md
    ├── nuget.config
    ├── Protocol.md
    ├── Readme.md
    ├── scripts
    │   ├── Build.bat
    │   ├── CreateBuildArtifacts.bat
    │   ├── InitializeEnvironment.bat
    │   ├── RunFunctionalTests.bat
    │   ├── RunUnitTests.bat
    │   ├── StopAllServices.bat
    │   └── StopService.bat
    ├── SECURITY.md
    ├── ThirdPartyNotices.txt
    └── Version.props

100 directories, 651 files

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警