如何使用SVN管理我的Firefox扩展项目?

时间:2010-05-05 22:42:00

标签: svn firefox version-control firefox-addon

我正在使用SVN来管理我的Firefox扩展项目,这个项目包含一个XPCOM组件。通过在我的用户配置文件的./extensions目录中放置一个带有工作目录路径的文本文件,Firefox直接从我的工作目录加载。当Firefox启动时,我的扩展程序无法加载&覆盖;检查错误控制台,我看到错误表明“.svn无法作为组件加载” - 对插件结构的“components”目录中的.svn目录的引用。有没有办法让Firefox忽略这个目录,或者让SVN生成一个没有.svn目录的工作副本?

4 个答案:

答案 0 :(得分:0)

  

有没有办法让Firefox忽略这个目录

...可能

  

或让SVN生成一个没有.svn目录的工作副本

没有。这就是SVN的工作原理。这些目录存储svn的canges和meta信息。需要它们才能从您的WC中提交。

答案 1 :(得分:0)

建议这可能为时已晚,但你不会遇到Mercurial的任何问题,因为你在根文件夹中有一个目录 - .hg - 而不是乱七八糟的.svn目录颠覆。其他好处包括通过.hgignore忽略不错的文件,没有神秘的配置文件(用户主目录中的一个),重命名处理和许多其他更好的功能。

Bitbucket提供免费托管服务。

答案 2 :(得分:0)

我唯一建议的是你创建一些构建脚本,将你的文件(sans .svn)部署到你的firefox扩展文件夹中。不理想,但你应该能够把一些东西放在一起,只需几秒钟就可以运行,并且可以通过快捷键触发(或奖励点,通过监视工作副本中的文件,并在他们获得时更新你的firefox文件夹保存)

答案 3 :(得分:0)

使用svn export命令对不包含.svn目录的工作副本进行(不可重新)签出。