【发布时间】:2018-02-21 03:25:24
【问题描述】:
对于一个特定的源文件,我使用TortoiseMerge 生成了一个参考补丁文件。补丁文件仅显示发生实际更改的行。例如:
@@ -87 +87 @@
- Particles(I)%Mass
+ MassArray(I)
@@ -91 +91 @@
- Particles(I)%Mass
+ MassArray(I)
但是,当我使用命令行 diff 选项时,这就是我得到的
svn diff --old FileName.FOR@6382 --new FileName.FOR@6383
@@ -84,11 +84,11 @@
end if
TotalParticleMass = &
TotalParticleMass + &
- Particles(I)%Mass
+ MassArray(I)
if (IsVirtualParticle(I)) then
TotalVirtualParticleMass = &
TotalVirtualParticleMass + &
- Particles(I)%Mass
+ MassArray(I)
end if
end do
write(TVMunit, '(I12, G12.4, G12.4, I12, I12, I12)') &
如您所见,命令行生成的文件还包括没有不同的行。对于我目前的目的,我真的不需要这些信息。
如何使用命令行获取修改后的行?我需要与补丁文件相同的东西。
谢谢
【问题讨论】:
标签: svn