code: def revert(self, unchanged=False):
          
          cmd = ['revert']
          if unchanged:
              cmd.append('-a')
  
          wasadd = self.action == 'add'
  
          cmd.append(self.depotFile)
  
          self._connection.run(cmd)
  
          if 'movedFile' in self._p4dict:
              self._p4dict['depotFile'] = self._p4dict['movedFile']
  
          if not wasadd:
              self.query()
  
          if self._changelist:
              self._changelist.remove(self, permanent=True)
docs: Reverts any file changes
  
          :param unchanged: Only revert if the file is unchanged
          :type unchanged: bool