microsoft / VFSForGit
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 387 files with 46,629 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 16 files changed 51-100 times (9,192 lines of code)
    • 39 files changed 21-50 times (10,247 lines of code)
    • 111 files changed 6-20 times (16,050 lines of code)
    • 221 files changed 1-5 times (11,140 lines of code)
0% | 19% | 21% | 34% | 23%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
cs, h, cpp, csproj, md, bat, txt, vcxproj, filters, props, targets, json, yaml, iss, gitattributes, yml, editorconfig, nuspec, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 22% | 25% | 35% | 16%
iss0% | 0% | 0% | 100% | 0%
vcxproj0% | 0% | 0% | 43% | 56%
cpp0% | 0% | 0% | 6% | 93%
filters0% | 0% | 0% | 44% | 55%
h0% | 0% | 0% | 5% | 94%
props0% | 0% | 0% | 21% | 78%
targets0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
GVFS/GVFS0% | 47% | 24% | 24% | 2%
GVFS/GVFS.Virtualization0% | 45% | 14% | 27% | 12%
GVFS/GVFS.Platform.Windows0% | 34% | 22% | 16% | 26%
GVFS/GVFS.Common0% | 6% | 28% | 46% | 17%
GVFS/GVFS.Mount0% | 71% | 23% | 0% | 4%
GVFS/GVFS.FunctionalTests0% | 13% | 40% | 32% | 13%
GVFS/GVFS.Hooks0% | 65% | 0% | 0% | 34%
GVFS/GVFS.Service0% | 0% | 23% | 52% | 23%
GVFS/FastFetch0% | 0% | 19% | 72% | 8%
GVFS/GVFS.PerfProfiling0% | 0% | 42% | 57% | 0%
GVFS/GVFS.Installers0% | 0% | 0% | 100% | 0%
GVFS/GVFS.NativeTests0% | 0% | 0% | 9% | 90%
GVFS/GVFS.ReadObjectHook0% | 0% | 0% | 53% | 46%
GVFS/GVFS.FunctionalTests.LockHolder0% | 0% | 0% | 89% | 10%
GVFS/GVFS.VirtualFileSystemHook0% | 0% | 0% | 27% | 72%
GVFS/GVFS.NativeHooks.Common0% | 0% | 0% | 27% | 72%
GVFS/GVFS.Service.UI0% | 0% | 0% | 8% | 91%
GVFS/GVFS.GVFlt0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 17% | 82%
GVFS/GitHooksLoader0% | 0% | 0% | 0% | 100%
GVFS/GVFS.PostIndexChangedHook0% | 0% | 0% | 0% | 100%
GVFS/GVFS.MSBuild0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
GVFSVerb.cs
in GVFS/GVFS/CommandLine
1047 40 211 1750 97
GitIndexProjection.cs
in GVFS/GVFS.Virtualization/Projection
1520 66 614 1309 94
FileSystemCallbacks.cs
in GVFS/GVFS.Virtualization
823 52 832 1309 88
WindowsPlatform.cs
in GVFS/GVFS.Platform.Windows
418 31 214 1309 79
GitProcess.cs
in GVFS/GVFS.Common/Git
773 65 608 1750 79
GVFSPlatform.cs
in GVFS/GVFS.Common
155 4 214 1309 78
GVFSConstants.cs
in GVFS/GVFS.Common
217 - 356 1750 68
DehydrateVerb.cs
in GVFS/GVFS/CommandLine
635 14 710 1750 65
InProcessMount.cs
in GVFS/GVFS.Mount
586 19 797 1750 62
DiagnoseVerb.cs
in GVFS/GVFS/CommandLine
496 15 214 1750 59
Program.cs
in GVFS/GVFS.FunctionalTests
106 2 214 1750 58
CloneVerb.cs
in GVFS/GVFS/CommandLine
613 11 810 1750 58
WindowsFileSystemVirtualizer.cs
in GVFS/GVFS.Platform.Windows
1116 39 817 1309 55
UpgradeVerb.cs
in GVFS/GVFS/CommandLine
40 2 201 1231 53
Program.cs
in GVFS/GVFS.Hooks
346 18 214 1750 53
GVFSFunctionalTestEnlistment.cs
in GVFS/GVFS.FunctionalTests/Tools
301 38 614 1750 52
MountVerb.cs
in GVFS/GVFS/CommandLine
313 7 818 1750 43
GVFSHelpers.cs
in GVFS/GVFS.FunctionalTests/Tools
285 27 214 1739 42
GVFSEnlistment.cs
in GVFS/GVFS.Common
225 16 810 1750 41
ProjFSFilter.cs
in GVFS/GVFS.Platform.Windows
663 28 214 1309 41