代码之家  ›  专栏  ›  技术社区  ›  jcromanu

Team Foundation Server集合中的代码行总数?

tfs
  •  1
  • jcromanu  · 技术社区  · 6 年前

    是否仍然需要知道存储在TFS集合中的当前代码行。

    2 回复  |  直到 6 年前
        1
  •  1
  •   Daniel Mann    6 年前

    对于TFVC,假设您启用了报告,您可以查看分析多维数据集--在“代码搅动”下,有一个“代码行总数”指标。

    我认为Git没有任何等价物。

    这最终导致了以下问题:

    • “您想对这些信息做什么?”
    • “您认为‘代码行’是什么?”注释是一行代码吗?一条只有大括号的线怎么样?空格算吗?

    不管它值多少钱,知道这个数字通常没有多大价值。

        2
  •  0
  •   PatrickLu-MSFT    6 年前

    有关如何使用代码搅动的更多详细信息,请阅读官方教程: Analyze and report on code churn and coverage using the code churn and run coverage perspectives

    您可以在TFS的数据库(仓库)中找到添加了多少行、删除了多少行、修改了多少行、总行数等等。强烈建议您使用此方法,不要硬启用报告。

    enter image description here

    如果未启用报告功能,则到目前为止,TFS中的源文件中的行数都没有结束的工具。一种解决方法是:在本地获取整个集合,然后可以计算每个文件中包含代码类型的行数(*.cs、vb、aspx等)。许多工具都可以计算行数,即使这种方法很繁琐但很有效。

    对于git来说,一个简单的方法是将代码推送到github私有repo,然后使用Google Chrome浏览器-GLOC扩展 here 。如果不想将github用作桥接器,可以尝试在这个问题中使用一些脚本 Can you get the number of lines of code from a Github repository?