CVS的“Live”更改日志记录

我的问题是,当我执行CVS检查时,我经常忘记自己的软件发生了什么变化。因此,我必须查找我的代码以进行更改。 如果这可以实现自动化,那就太好了。

所以任何人都可以告诉我,如果有某种工具或某些可以查找我的代码(我使用C#)的特定注释,我添加了如果我改变某些内容并将这些注释写入文件,那么我可以将它用于cvs报到?

一个例子:

//BUGFIX: This Program part was changed
//IMPROVED: This is a new Function
...ProgramCode...

该程序应该阅读我的源文件,并通过BUGFIXIMPROVED识别评论。 这些评论应写入文件。 在他们写了一行BUGFIX和IMPROVED后,应该从我的资料中删除。 应该可以声明新的标签。

如果有人能给我一个建议,我会很高兴。


另一个答案,关于自己写日志文件的另一种方法。

一个简单的VBScript可以完成追加工作(参见vbs-script-to-append-to-a-specified-text-file)。 显示一个InputBox,输入文本并让脚本将其附加到预定义的文件中。

我认为我会这样做的方式如下

  • 安装Launchy
  • 将一个txt文件放入Launchy使用的目录中
  • 无论何时您更改了某些内容,请使用Launchy打开文本文件,追加更改,保存并再次关闭该文件。

    您可以使用键盘完成所有这些操作,只需要一些额外的按键操作(打开Launchy并键入txt文件名的前几个字母),完成后即可返回到IDE。


    我不知道如何去做你想做的事,但这里是我如何使用CVS来避免这个问题。

    一次只能处理一个功能/错误修复,并在完成后提交。

    不要在源代码中添加BUGFIX标签,而应在修复错误(并测试修补程序)后立即提交已更改的文件。 这是你确切知道你做了什么,为什么以及如何做到的时刻。
    这给你一个干净的沙箱,所以当你添加下一个功能/修复下一个bug时,你不必为修改过的文件而烦恼。

    在处理花费数天或数周的功能时,即使功能尚未完成,也请确保提交进度(但别人依赖它时不要中断构建)。

    如果你开发了一个你现在还不能提交的新特性,你必须做一个紧急的bug修复,在另一个沙箱中提交它,然后在你的工作拷贝上使用CVS更新来在必要时合并bug修复。

    链接地址: http://www.djcxy.com/p/64839.html

    上一篇: "Live" Changelogging for CVS

    下一篇: How do you do code reviews?