【问题标题】:Sublime Text, open files depending on the git branchSublime Text,根据 git 分支打开文件
【发布时间】:2014-10-07 10:13:02
【问题描述】:

当我工作时,我总是有 2 到 6/7/... 的分支,我在其中编辑通常完全不同的文件。这些分支通常不存在超过几天,最多 2 或 3 周。

由于我不想查找上次在一个特定分支上工作时修改或打开的文件,因此我通常打开的 ST 数量与我的分支数量一样多,并且每次切换分支时都会切换窗口。它仍然是可以管理的,但我想知道是否有任何新的软件包可以让 ST 跟踪我所在的分支,并恢复它上次在这个分支上的状态(我会满足于只打开已打开的文件,我真的不需要保留未保存的修改)。

感谢您的宝贵时间!我希望我已经足够清楚了。

【问题讨论】:

  • 这可能有点矫枉过正,但是如果您将 project.sublime-workspace 添加到版本控制中(而不是将其保留在忽略文件中),它会在您每次打开或关闭时更改用于保持编辑器状态的选项卡。这意味着您还必须在切换分支之前提交更改。
  • @amenadiel 唯一的问题是 ST 似乎没有跟踪项目文件的内容以根据其内容实时更新。这意味着即使我可以存储我需要的信息,每次切换分支时我都需要手动加载项目。我说的对吗?
  • 是的,我想我会开始尝试将一个插件放在一起......我希望有人已经做到了!
  • 您在插件方面取得了进展吗?
  • @Qaz 谢谢。我真的更感兴趣的是可以让我打开的文件保持打开状态。这样,即使在处理您未修改的文件时,您也可以将它们作为参考和一切。但这确实是一个开始。

标签: git sublimetext3


【解决方案1】:

我忘记了这篇文章。 我确实为ST写了一个插件:https://github.com/Xaelias/ST_Plugins/blob/master/BranchedWorkspace.py

就像我在评论中说的那样,没有选择,而且这种行为可能并不适合所有人,但对我来说效果很好(而且我真的没有时间改进它)。

一些cmets:

  • 没有可用的选项
  • 如果您切换分支,这将删除您创建的任何未保存的修改/新文件,无需确认
  • 要让插件知道分支,您需要在 ST 运行时至少离开一次

如果你有 cmets/questions/improvement,那么 Github 可能是一个更好的地方,但我会尝试跟踪这里发生的事情!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2014-05-26
    • 2012-03-21
    相关资源
    最近更新 更多