题
当致力于SVN我可以添加一个顶级的提交信息的细节是什么承诺,但是我想像的一个手段评论的单独文件,并发生了什么变化。我已经看到类似的东西在以前的就业,但这是使用CVS(我不能回想一下这是否是实现与一家酿脚本生产的骨架文件)
我有看一看修改列表,但我再次不认为(尽管我愿意被证明是错误),这赋予了种粒度概述如下。
理想我要寻找的东西沿线:
Foo。vb
- 加入新的功能吧
酒吧。vb
- 去除功能foo
- 加入功能在xyz做abc +/-修改功登录的错误
其他提示
你可能只是承诺只要你做一个特定的任务。这应当导致更好的评论。一个评论阅读"实行验证的电子邮件"的三个文件必须告诉我更多"附加的功能verify_email".我可以看到后者自己在差异。
其中一个重要的差异之间的SVN和CVS是,改变被提交原子.在CVS每个文件都有其自己的版本,但在SVN的版本是为整个项目和包括的所有文件检查在一起。
这里有四个想法一个解决方案:
- 检查在你的每一个方案分开,与其自己的登录信息。这可能意味着,比如说,如果你检查的五个文件,将"使用了"五个版本,其中四个可能结果在一个破碎的建立。
- 做你发展一个独立的路径(即你自己私营的分支),做到以上所述,随后在战略性合并时刻你的分支的主干。
- 检查一切都在一起,并保持单独的记录作评论的程序头。这可能意味着(a点)额外的工作,但你必须写个人登录的信息。
- 做一个单一的检查的所有文件,但有一个很好的全日志信息详细说明每件用于每个文件。
我已经写了一个项目做这种事情叫 MOAP
它的一个职能是生成一个日志条目从你的地方差异(目前正在支持市场,cvs,svn,操darcs).这可以通过运行'moap志准备"或"moap cl准备'该条目可以包括功能的改变以及如果你启用的选择。
然后,你去改变那项,描述了你的改变。你可以删除的文件你不想要的承诺的一部分,你的下一次提交。
然后,你可以跑'moap日志提交'犯下描述的变化中的志条目。它只会提交的文件列出,并留下你所有的其他变化的地方。
希望这可以帮助!
这种结果可以获得如果有一些规则中关于方式的评论都写在里面每一个的承诺文件。这些意见以后,可通过提取svn触发。
不隶属于 StackOverflow