Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sublimetext2 升华TFS自动签出:无法保存_Sublimetext2 - Fatal编程技术网

Sublimetext2 升华TFS自动签出:无法保存

Sublimetext2 升华TFS自动签出:无法保存,sublimetext2,Sublimetext2,我正在使用Sublime文本2和Sublime TFS插件。我可以毫无问题地签出文件。如果我尝试保存签入文件,Sublime TFS将自动签出该文件。但是,在签出完成之前(服务器速度较慢),升华文本显示无法保存对话框。我可以关闭对话框并保存文件(因为签出已完成),但这很麻烦 有人知道解决办法吗?也许我可以在对话框显示之前更改保存超时时间?找到了解决方案。我将thread.join()中的参数从on\u pre\u save()函数中的5秒更改为10秒,该函数位于sublime\u tfs.py中

我正在使用Sublime文本2和Sublime TFS插件。我可以毫无问题地签出文件。如果我尝试保存签入文件,Sublime TFS将自动签出该文件。但是,在签出完成之前(服务器速度较慢),升华文本显示无法保存对话框。我可以关闭对话框并保存文件(因为签出已完成),但这很麻烦


有人知道解决办法吗?也许我可以在对话框显示之前更改保存超时时间?

找到了解决方案。我将
thread.join()
中的参数从
on\u pre\u save()
函数中的5秒更改为10秒,该函数位于
sublime\u tfs.py
中。请参阅下面的代码

def on_pre_save(self,view):
如果不是hasattr(自我,“经理”):
self.manager=TfsManager()
如果启用self.manager.auto_checkout_:
path=view.file_name()
如果不是(路径为无):
如果为只读(路径):
thread=TfsRunnerThread(路径,self.manager.auto\u签出)
thread.start()
线程进度(视图,线程,“签出…”,“签出成功:%s”%path)
线程连接(10)#从5秒更改为10秒。
如果thread.isAlive():
升华。设置_超时(lambda:“签出失败。操作太长”)