public function getModifiedFilesSince($tag) { $data = $this->executeGitCommand("diff --name-status {$tag}..HEAD"); $files = array(); foreach ($data as $d) { $parts = explode("\t", $d); $files[$parts[1]] = $parts[0]; } return $files; }
public function testGetModifiedFilesSince() { $vcs = new Git(); $files = $vcs->getModifiedFilesSince('1.1.0'); $this->assertEquals(array("file1" => "M", "file3" => "A"), $files); }