关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
是否有可以读取 Delphi 历史文件的 Windows 工具。
并提取每个 session 编写的代码行以及 session 的时间戳。
我要什么信息
session_id date+time filename lines_of_code changed
1 1-1-2011 - 13:14:36 unit1.pas 100
....
我必须从 中提取什么信息?
我正在使用德尔福 2007。
源文件中的每一次更改都会写入一个名为 history 的子目录,如下所示:
name date_changed type size
project1.dpr.~1~ date-time ~1~ 1 kb
project1.dpr.~2~ date-time ~2~ 1 kb
unit1.pas.~1~ date-time ~1~ 83 kb
...
每个历史文件都包含完整的源代码,而不仅仅是差异。
(因此,如果您想恢复到源文件,您只需对该文件进行编码即可)
不颠覆
future 我将使用颠覆程序来跟踪这些东西,但对于过去的东西我也想有一些记录。
因此,除非颠覆克隆可以索引
history
中的旧源文件备份。文件夹我现在不找那个了。
最佳答案
我会直言不讳。
在我看来,您好像是一名项目经理,正在涉足极其危险的领域。约翰(强烈地)否认自己是项目经理。 :D
尽管除了希望专门检查 Delphi 历史之外,这听起来更像是一个 super 用户问题而不是编程问题。
有关此类方法的危险,请参阅以下链接:
-2000 Lines of code
Measuring Knowledge Workers
Productivity 2.0
每当您尝试将代码行与时间相关联时,都会以许多其他因素为代价。以下列表当然不是详尽无遗的!
编辑
我知道我还没有真正回答你的问题,但我恳请你给予应有的考虑。请仔细考虑您要达到的目标。
编辑2
即使对于非项目经理,这个建议也成立。您无法从时间和代码行之间的相关性中得出有意义的结论。从科学的角度来看,“干扰”太多了。
我再说一遍:请仔细考虑你想要达到的目标。
你的评论说“当你在什么地方工作了多长时间”。这对我来说听起来像是时间表信息,在这种情况下,只需影响哪些文件就足够了。
因此,您可能能够使用以下 DOS 命令的组合来摆脱困境:
dir
, findstr
, sort
.
关于delphi - Windows diff 工具,用于提取编写的代码行和时间花费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730050/