我有一堆自定义的 textmate 片段,并且一直在手动支持它们。
但是,我不断更新(并随后调试)这些片段,因此很难(手动)保持它们的备份。例如,这些片段有很多版本,我只需要以某种方式将它们锁定到版本控制中。
我什至不知道他们的位置。如果我知道,也许我可以添加一个 git 存储库(?)
我有一堆自定义的 textmate 片段,并且一直在手动支持它们。
但是,我不断更新(并随后调试)这些片段,因此很难(手动)保持它们的备份。例如,这些片段有很多版本,我只需要以某种方式将它们锁定到版本控制中。
我什至不知道他们的位置。如果我知道,也许我可以添加一个 git 存储库(?)
是的,使用 Git 存储库(或不同的版本控制系统)将是处理此问题的明智方法。
如文档的“定位捆绑包”部分所述,捆绑包存储在多个位置。如果您自定义捆绑包,更改将存储在以下路径中:
~/Library/Application Support/Avian/Bundles
看起来捆绑文件的只是常规目录,您可以从 shell 中“cd”到它们并启动一个 repo。此位置的捆绑包仅包含原始捆绑包中的增量。因此无需担心更新原始捆绑包等。
希望这可以帮助!