【问题标题】:Tracking usages of code across a SVN repository跨 SVN 存储库跟踪代码的使用情况
【发布时间】:2011-06-16 20:03:34
【问题描述】:

我正在开发一个库,我很好奇我的更改是否会破坏 Subversion 存储库中使用它的其他项目,因此我想在存储库中的所有项目中搜索方法的用法。

我很好奇我最好的选择是什么。我尝试将所有项目下载到磁盘并使用索引器进行搜索,但这种方法似乎很笨拙(我必须定期更新项目)。

我使用 IntelliJ 9,所以我很好奇它是否有插件可以做这种事情(或内置功能)。在“项目和库”中进行搜索是不够广泛的搜索。

FishEye 好像支持这个,有人试过吗?

谢谢。

【问题讨论】:

    标签: svn usage-tracking


    【解决方案1】:

    我能想到几个选项:

    • GNU Global 将与调用站点交叉引用函数,这对于查看函数在代码库中的使用位置非常有用
    • Doxygen 有一些选项可以索引调用者/被调用者,尽管我认为这可能非常慢
    • 设置一个构建服务器,例如Hudson,并创建一个每天至少构建每个项目一次的作业。这将为您提供最好的指示,表明您没有引入重大更改。

    【讨论】:

    • 感谢您的提示。使用 GNU Global,您必须将源代码保存在磁盘上?
    • 是的,您需要进行完整的签出,然后在整个源代码树上运行 Global。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-19
    • 2011-05-16
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多