对 Firefox 配置文件进行版本控制的最佳方式是什么?git、dropbox/ubuntuone 或更好的选择

对 Firefox 配置文件进行版本控制的最佳方式是什么?git、dropbox/ubuntuone 或更好的选择

我的情况如下,我想找到拥有尽可能多的 Firefox 配置文件的最佳方法。在他们限制每封邮件的帐户数量之前,我曾经使用 Firefox 同步解决了这个问题。我用同一个电子邮件帐户拥有 7 个配置文件,但现在这已经不可能了,所以我在考虑这样的选择

  • 正如我所说,Firefox 同步通过电子邮件限制帐户数量,但是如果 Mozilla 的员工再次允许它,它就会完美。个人服务器,可能是最好的选择,但我的实际托管不支持 mercurial,而且我也没有使用过它。
  • 使用 dropbox/ubuntuone 同步可能是一种好方法,但我不确定其安全性,而且最终会成为一笔我无法承受的费用。
  • 我认为 git 可能非常有用,至少在理论上如此,因为我可以将其用于不同的发行版/不同版本的 Firefox,甚至可以在外部硬盘上合并/分支。但我不知道这样做是否方便。

我喜欢你对我在服务器、知识和财务方面的个人限制的意见。也许,有了你的想法,我可以找到另一种适合我情况的解决方案。

谢谢大家。

PD,也许这很明显,但任何解决方案都涉及 ubuntu,这很重要,这就是我在这里问的原因,至少基于 ubuntu 的发行版在 Firefox 上有一点 git,但到目前为止进展并不顺利,因为一旦运行配置文件就会创建许多文件,而一旦关闭配置文件就会删除其他文件。所以我觉得这低估了

答案1

就像在对你的问题的编辑中发布的那样

好的,新方法。我低估了 Firefox 的进程,因为我专注于同步服务器,所以我找到了这个链接并开始想知道我应该对哪个文件进行版本控制才能获得与 Firefox 同步相同的功能?.. 因此,如果没有其他选项可以解决这个问题,也许这种方法可以解决问题。

答案2

听起来你确实想要拥有多个 Firefox 配置文件,而不是对它们进行版本控制,对吗?在这种情况下,请考虑使用 Firefox 配置文件。

启动配置文件管理器(-no-remote如果您已经在运行 Firefox 实例,请添加该选项):

firefox -ProfileManager

-no-remote从那里,您可以添加和删除 Firefox 配置文件并设置默认配置文件。您可以通过添加如下选项来并排运行多个 Firefox 实例:

firefox -no-remote -P default

这里,default是与目录对应的配置文件名称~/.mozilla/firefox/xxxxxxxx.default。如果您想要启动 Firefox 未知的配置文件(即 中未提及的配置文件~/.mozilla/firefox/profiles.ini),请使用:

firefox -no-remote -profile /media/EXTERNAL/firefox-profile

答案3

Firefox 配置文件目录对于版本来说很麻烦(如果不是不可能的话),主要是 SQLITE 和 JSON(用于存储数据的主要格式),对于 Git 来说并不方便(尽管您可以进行调整以区分它们)。

扩展的目录,包括大的 XML 文件,并不是更好。

config.js 通常充斥着来自扩展和自动时间戳的 2k 长的指令。

据我所知,Firefox 是家庭版本中最有问题的应用程序。

如果您将不同的扩展路径和版本(distribution/home-variable)以及核心文件格式变化与 Firefox 升级一起添加到图片中,那么跟踪就会变得非常困难。

我从来没能正确地对 Debian 和 Gentoo 之间的几个配置文件进行版本控制。

所以实际上没有什么可以阻止你版本Firefox 配置文件,但您会努力区分大多数文件,并且永远不会指望除了 user.js 文件之外的任何其他文件的合并能够成功。

相关内容