示例#1
0
文件: Meta.php 项目: ptlis/vcs
 /**
  * Get a changeset for the specified revision
  *
  * @param RevisionLogInterface $revisionLog
  *
  * @return RevisionInterface
  */
 public function getRevision(RevisionLogInterface $revisionLog)
 {
     $result = $this->executor->execute(array('diff', '-c', $revisionLog->getIdentifier()));
     $parser = new Parser();
     $changeset = $parser->parseLines($result->getStdOutLines(), Parser::VCS_SVN);
     return new Revision($revisionLog, $changeset);
 }
示例#2
0
文件: Meta.php 项目: ptlis/vcs
 /**
  * Get a changeset for the specified revision
  *
  * @param RevisionLogInterface $revisionLog
  *
  * @return RevisionInterface
  */
 public function getRevision(RevisionLogInterface $revisionLog)
 {
     $result = $this->executor->execute(array('format-patch', '-1', '--stdout', $revisionLog->getIdentifier()));
     $parser = new Parser();
     $changeset = $parser->parseLines($result->getStdOutLines(), Parser::VCS_GIT);
     return new Revision($revisionLog, $changeset);
 }