How to prevent recompilation?

Hey,
I wonder if and how we can prevent need for compilation every time after downloading repositorium on new workstation? Repositorium contains engine and project.

Also one of my plugins sends warning during compilation that it doesn’t list “PluginBrowser” as a dependency:

EXEC : warning : Plugin 'ModEditor' does not list plugin 'PluginBrowser' as a dependency, but module 'ModEditor' depends on 'PluginBrowser'.

But in reality ‘PluginBrowser’ is listed in ModEditor.Build.cs

PrivateDependencyModuleNames.AddRange(
			new string[]
			{
				"Projects",
				"InputCore",
				"UnrealEd",
				"LevelEditor",
				"CoreUObject",
				"Engine",
				"Slate",
				"SlateCore",
				"Analytics",
                "MainFrame",
                "DesktopPlatform",
                "UATHelper",
                "PluginBrowser",
			}
			);

Also after some compilations when launching project’s editor it says that the plugin requires compilation because versions doesn’t match, and I need to recompile project second time to make it works. I wonder if it’s somehow connected to dependency issue.