我修改了某个文件的第494行,使用cvs diff -u4查看修改的内容,cvs输出如下:
@@ -490,9 +490,9 @@
if (!(hPtr->hStatus & (HOST_STAT_UNAVAIL | HOST_STAT_UNLICENSED |
HOST_STAT_UNREACH))){
printf(" %s:n",
_i18n_msg_get(ls_catd,NL_SETN,1612, "CURRENT LOAD USED FOR SCHEDULING")); /* catgets 1612 */
- prtLoad(hPtr, lsInfo);
+ prtLoad(hPtr, lsInfo,bhostParams);
if (lsbSharedResConfigured_) {
/* there are share resources */
retVal = makeShareFields(hPtr->host, lsInfo, &nameTable,
我不明白第一行"@@ -490,9 +490,9 @@"是什么意思,我确实修改了第494行,但为什么CVS写490代替?谁能告诉我"@@ -490,9 +490,9 @@"是什么意思?
"u"给你一个统一的差异,"4"给你在两边的4行上下文。从我刚刚链接的WP条目中:
范围信息行格式如下:
@@ -l,s +l,s @@
块范围信息包含两个块范围。的范围原始文件的"块"前面有一个减号和范围因为新文件前面有一个加号。每个块的范围是格式为l,s,其中l为起始行号,s为编号更改块应用于每个文件的行数
所以基本上数字不是被改变的那一行。这是该块中显示的范围的开始。在您的示例中,块从第490行开始,范围内有9行。范围包含9行的原因是您更改的一行和两侧的四行上下文。
请注意,您的示例似乎删除了一些换行符。我建议你修改一下,这样其他人就能看得清楚了。