Sachverhalt: A. Die X._ AG mit Sitz in U._ besitzt eine Beteiligung an der Y._ AG (vormals Y._ Holding AG). Im Geschäftsjahr 1993 berichtigte sie den Buchwert dieser Beteiligung erfolgswirksam um 25 Mio. Franken und nahm im Jahresabschluss 1995 eine weitere Korrektur des Beteiligungswertes in der Höhe von 20 Mio. Franken vor. B. In den Geschäftsjahren 2007 bis 2009 rechnete die Steuerverwaltung des Kantons Zug bei der direkten Bundessteuer jeweils 5 Mio. Franken im Gewinn der X._ AG auf, weil sie die bei der genannten Beteiligung verbuchte Wertkorrektur in diesem Umfang als nicht mehr geschäftsmässig begründet erachtete. Im Einspracheverfahren nahm die Steuerverwaltung eine reformatio in peius vor und legte die Aufrechnungen auf 5 Mio. Franken für das Jahr 2007 fest, auf 15 Mio. Franken für 2008 und auf 25 Mio. Franken für 2009. C. Dagegen gelangte die X._ AG an das Verwaltungsgericht des Kantons Zug, das ihre Beschwerde mit Urteil vom 7. Oktober 2014 guthiess und die Sache im Sinne der Erwägungen an die kantonale Steuerverwaltung zurückwies, damit diese den Steuerbetrag ohne Aufrechnungen ermittle. D. Die Eidgenössische Steuerverwaltung hat am 27. November 2014 beim Bundesgericht Beschwerde in öffentlich-rechtlichen Angelegenheiten erhoben mit dem Antrag, das Urteil des Verwaltungsgerichts vom 7. Oktober 2014 aufzuheben und die X._ AG gemäss dem Einspracheentscheid vom 12. April 2013 zu veranlagen. Das Verwaltungsgericht beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. Die Steuerverwaltung des Kantons Zug beantragt die Gutheissung der Beschwerde, die X._ AG deren Abweisung.