diff --git a/RelaxVersioner.Core/Utilities.cs b/RelaxVersioner.Core/Utilities.cs index 53d2a72..34d0c13 100644 --- a/RelaxVersioner.Core/Utilities.cs +++ b/RelaxVersioner.Core/Utilities.cs @@ -81,7 +81,9 @@ public static async Task OpenRepositoryAsync( { var repository = await TraversePathToRootAsync(candidatePath, async path => { - if (Directory.Exists(Path.Combine(path, ".git"))) + var gitPath = Path.Combine(path, ".git"); + if (Directory.Exists(gitPath) || + File.Exists(gitPath)) // submodule { var r = await Repository.Factory.OpenStructureAsync(path); logger.Message(LogImportance.Low, "Repository opened, Path={0}", path);