Skip to content

Commit 269c578

Browse files
committed
Added checkout calls to the project settings if version control provider is enabled and active.
1 parent d0f2487 commit 269c578

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

source/VersionHandlerImpl/src/ProjectSettings.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,13 @@ 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+
var task = UnityEditor.VersionControl.Provider.Checkout(PROJECT_SETTINGS_FILE,
411+
UnityEditor.VersionControl.CheckoutMode.Exact);
412+
task.Wait();
413+
if (!task.success)
414+
return;
415+
}
409416
using (var writer = new XmlTextWriter(new StreamWriter(PROJECT_SETTINGS_FILE)) {
410417
Formatting = Formatting.Indented,
411418
}) {

0 commit comments

Comments
 (0)