2014-02-20 1 views
0

Sublime Text 2를 Sublime TFS 플러그인과 함께 사용하고 있습니다. 문제없이 파일을 체크 아웃 할 수 있습니다. 체크인 된 파일을 저장하려고하면 Sublime TFS가 자동으로 파일을 체크 아웃합니다. 그러나 체크 아웃이 완료되기 전에 (서버 속도 저하) Sublime Text는 대화 상자를 저장할 수 없음을 표시합니다. 체크 아웃이 완료되었으므로 대화 상자를 닫고 파일을 저장할 수 있지만 성가심입니다.Sublime TFS 자동 결제 : 저장할 수 없습니다.

해결책을 아는 사람이 있습니까? 대화 상자가 표시되기 전에 저장 시간 제한을 변경할 수 있습니까?

답변

1

해결책을 찾았습니다. 나는 thread.join()의 인수를 on_pre_save() 함수 내에서 sublime_tfs.py에있는 5 초에서 10 초로 변경했습니다. 아래 코드를 참조하십시오.

def on_pre_save(self, view): 
    if not hasattr(self, 'manager'): 
     self.manager = TfsManager() 

    if self.manager.auto_checkout_enabled: 
     path = view.file_name() 
     if not (path is None): 
      if is_readonly(path): 
       thread = TfsRunnerThread(path, self.manager.auto_checkout) 
       thread.start() 
       ThreadProgress(view, thread, "Checkout...", "Checkout success: %s" % path) 
       thread.join(10) # Changed from 5 to 10 seconds. 
       if thread.isAlive(): 
        sublime.set_timeout(lambda: "Checkout failed. Too long operation") 
관련 문제