diff --git a/platform/platform-impl/src/com/intellij/ide/actions/AboutDialog.java b/platform/platform-impl/src/com/intellij/ide/actions/AboutDialog.java index 08a2b6d6126b..fa6f171a99fa 100644 --- a/platform/platform-impl/src/com/intellij/ide/actions/AboutDialog.java +++ b/platform/platform-impl/src/com/intellij/ide/actions/AboutDialog.java @@ -32,6 +32,9 @@ import com.intellij.openapi.util.io.FileUtilRt; import com.intellij.openapi.util.registry.Registry; import com.intellij.openapi.util.registry.RegistryValue; import com.intellij.openapi.vfs.DiskQueryRelay; +import com.intellij.platform.buildData.productInfo.CustomProperty; +import com.intellij.platform.buildData.productInfo.CustomPropertyNames; +import com.intellij.platform.ide.productInfo.IdeProductInfo; import com.intellij.ui.*; import com.intellij.ui.components.JBBox; import com.intellij.ui.components.JBLabel; @@ -40,6 +43,7 @@ import com.intellij.ui.jcef.JBCefApp; import com.intellij.ui.scale.JBUIScale; import com.intellij.ui.scale.ScaleContext; import com.intellij.util.PlatformUtils; +import com.intellij.util.containers.ContainerUtil; import com.intellij.util.ui.*; import com.jetbrains.cef.JCefAppConfig; import com.jetbrains.cef.JCefVersionDetails; @@ -61,8 +65,8 @@ import java.text.DateFormat; import java.text.MessageFormat; import java.text.SimpleDateFormat; import java.time.LocalDate; -import java.util.List; import java.util.*; +import java.util.List; import java.util.regex.Pattern; import java.util.stream.Collectors; @@ -162,6 +166,12 @@ public final class AboutDialog extends DialogWrapper { lines.add(result.first); lines.add(""); myInfo.add(result.second); + CustomProperty revision = ContainerUtil.find( + IdeProductInfo.getInstance().getCurrentProductInfo() + .getCustomProperties(), o -> CustomPropertyNames.GIT_REVISION.equals(o.getKey())); + if (revision != null) { + myInfo.add("Source revision: " + revision.getValue()); + } LicensingFacade la = LicensingFacade.getInstance(); if (la != null) {