eric7/Plugins/VcsPlugins/vcsSubversion/subversion.py

branch
eric7
changeset 8624
5192a2592324
parent 8621
8c9f41115c04
child 8881
54e42bc2437a
equal deleted inserted replaced
8623:fced5aa98d41 8624:5192a2592324
568 res = dia.startProcess(args, dname) 568 res = dia.startProcess(args, dname)
569 if res: 569 if res:
570 dia.exec() 570 dia.exec()
571 self.committed.emit() 571 self.committed.emit()
572 self.checkVCSStatus() 572 self.checkVCSStatus()
573 573
574 def vcsCommitMessages(self):
575 """
576 Public method to get the list of saved commit messages.
577
578 @return list of saved commit messages
579 @rtype list of str
580 """
581 # try per project commit history first
582 messages = self._vcsProjectCommitMessages()
583 if not messages:
584 # empty list returned, try the vcs specific one
585 messages = self.getPlugin().getPreferences("Commits")
586
587 return messages
588
589 def vcsAddCommitMessage(self, message):
590 """
591 Public method to add a commit message to the list of saved messages.
592
593 @param message message to be added
594 @type str
595 """
596 if not self._vcsAddProjectCommitMessage(message):
597 commitMessages = self.vcsCommitMessages()
598 if message in commitMessages:
599 commitMessages.remove(message)
600 commitMessages.insert(0, message)
601 no = Preferences.getVCS("CommitMessages")
602 del commitMessages[no:]
603 self.getPlugin().setPreferences("Commits", commitMessages)
604
605 def vcsClearCommitMessages(self):
606 """
607 Public method to clear the list of saved messages.
608 """
609 if not self._vcsClearProjectCommitMessages():
610 self.getPlugin().setPreferences('Commits', [])
611
574 def vcsUpdate(self, name, noDialog=False): 612 def vcsUpdate(self, name, noDialog=False):
575 """ 613 """
576 Public method used to update a file/directory with the Subversion 614 Public method used to update a file/directory with the Subversion
577 repository. 615 repository.
578 616

eric ide

mercurial