diff --git a/TortoiseSVN.py b/TortoiseSVN.py index c1b6ad2..84a4345 100644 --- a/TortoiseSVN.py +++ b/TortoiseSVN.py @@ -12,12 +12,12 @@ def run(self, cmd, paths=None, isHung=False): project_data = sublime.active_window().project_data() project_folder = project_data['folders'][0]['path'] path = path.replace("${PROJECT_PATH}", project_folder); - paths[index] = path + paths[index] = path dir = self.get_path(paths) if not dir: return - + settings = self.get_setting() tortoiseproc_path = settings.get('tortoiseproc_path') pathEncoding = settings.get('pathEncoding') @@ -27,8 +27,7 @@ def run(self, cmd, paths=None, isHung=False): ' please config setting file' '\n --sublime-TortoiseSVN') raise - cmd = '"' + tortoiseproc_path + '"' + - ' /command:' + cmd + ' /path:"%s"' % dir + cmd = '"' + tortoiseproc_path + '"' + ' /command:' + cmd + ' /path:"%s"' % dir proce = subprocess.Popen(cmd.encode(pathEncoding) if pathEncoding else cmd , stdout=subprocess.PIPE) @@ -55,7 +54,7 @@ def get_setting(self): class MutatingTortoiseSvnCommand(TortoiseSvnCommand): def run(self, cmd, paths=None): TortoiseSvnCommand.run(self, cmd, paths, True) - + self.view = sublime.active_window().active_view() row, col = self.view.rowcol(self.view.sel()[0].begin()) self.lastLine = str(row + 1); @@ -74,7 +73,7 @@ def run(self, paths=None): settings = self.get_setting() closeonend = ('3' if True == settings.get('autoCloseUpdateDialog') else '0') - MutatingTortoiseSvnCommand.run(self, 'update /closeonend:' + closeonend, + MutatingTortoiseSvnCommand.run(self, 'update /closeonend:' + closeonend, paths) @@ -125,4 +124,4 @@ def run(self, paths=None): class SvnBranchCommand(TortoiseSvnCommand): def run(self, paths=None): - TortoiseSvnCommand.run(self, 'copy', paths) \ No newline at end of file + TortoiseSvnCommand.run(self, 'copy', paths) diff --git a/TortoiseSVN.sublime-commands b/TortoiseSVN.sublime-commands index 3a290b1..6f6c9f1 100644 --- a/TortoiseSVN.sublime-commands +++ b/TortoiseSVN.sublime-commands @@ -1,6 +1,9 @@ [ + { "caption": "TortoiseSVN: Add", "command": "svn_add" }, + { "caption": "TortoiseSVN: Blame", "command": "svn_blame" }, + { "caption": "TortoiseSVN: Diff", "command": "svn_diff" }, { "caption": "TortoiseSVN: Update", "command": "svn_update" }, { "caption": "TortoiseSVN: Commit", "command": "svn_commit" }, { "caption": "TortoiseSVN: Revert", "command": "svn_revert" }, { "caption": "TortoiseSVN: Log", "command": "svn_log" } -] \ No newline at end of file +]