Liste aller aktualisierten Dateien?

Hallo zusammen,

ich wollte einmal nachfragen, ob es irgendwo eine Liste gibt mit allen Dateien, die bei einem neuen Release verändert wurden? Sprich jetzt z.B. alle Dateien, die sich bei Shopware 5.3.2 gegenüber 5.3.1 geändert haben? Da wir im Shop sehr viele Individualanpassungen vorgenommen haben, kann selbst bei den kleinsten Updates immer mal was schiefgehen. Daher wäre eine solche Liste hilfreich, um das Risiko vorher einschätzen und ggf. schon vorher Anpassungen vornehmen zu können.

Viele Grüße
Malte

Hi Malte,

du kannst das auf Github sehen: Releases · shopware/shopware · GitHub

Dann bei der jeweiligen Person auf Changes, z.B. Comparing v5.3.1...v5.3.2 · shopware/shopware · GitHub

Dort siehst du dann auch jeweils “Files chnaged” etc.

Sebastian

du könntest dir ein php-script schreiben, dass nach veränderten Dateien sucht…

function DurchsucheDir($Verzeichnis) {

      global $all_files, $exclude, $exclude_dirs;

      $dirobj = dir($Verzeichnis);

      while ($item=$dirobj->read()) {
         if ($item==".") continue;
         if ($item=="..") continue;

         $Eintrag = $Verzeichnis."/".$item;

         if (is_dir($Eintrag)) {
            if(!in_array(substr($Eintrag, 2), $exclude_dirs)) {
               DurchsucheDir($Eintrag);
            }
         }
         else {
            $unix_time = filemtime($Eintrag);
            $filedate = date("d.m.Y H:i:s", $unix_time);
            if(substr($filedate, 0, strlen($exclude))<>substr($exclude, 0, strlen($exclude))) {
               $all_files[] = array(
                  'file' => substr($Eintrag, 2),
                  'date' => $filedate,
                  'unixtime' => $unix_time,
               );
            }
         }
      }
   }

   function sortByDate($a, $b) {

      if ($a['unixtime'] == $b['unixtime']) { return 0; }
      if ($a['unixtime'] < $b['unixtime']) { return -1; }
      return 1;
   }
 //csv erstellen
$fp = fopen('daten.csv', 'w');

usw
usw
usw.

 

Danke euch beiden für die schnelle Rückmeldung! Damit ist mir schon geholfen.

Viele Grüße
Malte

Ich glaube, die einfachste Methode ist es, mit dem Totalcommander die Dateien der alten Version mit der neuen Version nach Inhalt zu vergleichen und sich daraus eine Liste zu machen (evtl. nur die Ordner, in denen Änderungen vorgenommen wurden). So mache ich das jedenfalls.