src/Pure/System/isabelle_system.scala
changeset 81822 e7be7c4b871c
parent 81732 60f21b6e4f57
child 81867 f0ae2acbefd5
--- a/src/Pure/System/isabelle_system.scala	Fri Jan 17 12:16:52 2025 +0100
+++ b/src/Pure/System/isabelle_system.scala	Fri Jan 17 12:17:37 2025 +0100
@@ -100,7 +100,8 @@
   def isabelle_id(root: Path = Path.ISABELLE_HOME): String =
     getetc("ISABELLE_ID", root = root) orElse
     Mercurial.archive_id(root) orElse
-    Mercurial.id_repository(root, rev = "") getOrElse
+    Mercurial.id_repository(root, rev = "") orElse
+    Mercurial.sync_id(root) getOrElse
     error("Failed to identify Isabelle distribution " + root.expand)
 
   object Isabelle_Id extends Scala.Fun_String("isabelle_id") {