emacs projectile:覆盖vcs模式

时间:2014-12-15 20:04:00

标签: emacs projectile

GNU Emacs 24.3.1 + projectile 0.11.0(使用melpa安装)

当我尝试在svn项目(https)中找到一个文件(C-c p f)时,它需要很长时间才能完成。另外,我需要一个并不总是有效的安全VPN连接。

从调试堆栈跟踪(见下文)我怀疑它是由于svn列表(当我在命令行上运行它时也非常慢)。 Projectile自动选择svn模式,因为它认为这个项目是一个svn项目,但对我来说并不是严格要求的。如果抛射物只是做本地发现(抛射物 - 通用 - 命令),我会没事的

我的问题:

  • 射弹是否允许我以某种方式配置/覆盖vcs模式(例如通过.projectile文件)?
  • 我知道我可以切换到原生索引模式,但我不想全局这样做。我该如何为这个项目设置它?
  • 还有其他解决方案吗?

来自debug-on-quit的Stacktrace:

Debugger entered--Lisp error: (quit)
  call-process("/bin/bash" nil t nil "-c" "svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
  apply(call-process "/bin/bash" nil t nil ("-c" "svn list -R . | grep -v '$/' | tr '\\n' '\\0'"))
  process-file("/bin/bash" nil t nil "-c" "svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
  shell-command-to-string("svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
  projectile-files-via-ext-command("svn list -R . | grep -v '$/' | tr '\\n' '\\0'")
  projectile-get-repo-files()
  projectile-dir-files-external("<svn_path>" "<svn_path>")
  projectile-dir-files("<svn_path>")
  #[(it) "^H    !\207" [fn it] 2]("<svn_path>")
  mapcar(#[(it) "^H     !\207" [fn it] 2] ("<svn_path>"))
  -mapcat(projectile-dir-files ("<svn_path>"))
  projectile-current-project-files()
  projectile-find-file(nil)
  call-interactively(projectile-find-file nil nil)

0 个答案:

没有答案