Skip to content

Commit 4bed53b

Browse files
author
Stewart Miles
authored
Merge pull request #256 from JimmyDeemo/master
Fix for issue #79.
2 parents d0f2487 + 68fcd3a commit 4bed53b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

source/VersionHandlerImpl/src/ProjectSettings.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,15 @@ private static void Save() {
406406
return;
407407
}
408408
Directory.CreateDirectory(Path.GetDirectoryName(PROJECT_SETTINGS_FILE));
409+
if (UnityEditor.VersionControl.Provider.enabled && UnityEditor.VersionControl.Provider.isActive &&
410+
(!UnityEditor.VersionControl.Provider.requiresNetwork ||
411+
UnityEditor.VersionControl.Provider.onlineState == UnityEditor.VersionControl.OnlineState.Online)) {
412+
var task = UnityEditor.VersionControl.Provider.Checkout(PROJECT_SETTINGS_FILE,
413+
UnityEditor.VersionControl.CheckoutMode.Exact);
414+
task.Wait();
415+
if (!task.success)
416+
return;
417+
}
409418
using (var writer = new XmlTextWriter(new StreamWriter(PROJECT_SETTINGS_FILE)) {
410419
Formatting = Formatting.Indented,
411420
}) {

0 commit comments

Comments
 (0)