Git 当一个文件中没有任何更改时,是否可以在svn diff中获取该文件的所有行

Git 当一个文件中没有任何更改时,是否可以在svn diff中获取该文件的所有行,git,svn,Git,Svn,对于没有任何更改的文件,是否可以采用svn diff 实际上,我有一个程序可以创建一个svn diff到html视图。我想在html中包含该文件。但由于文件中没有更改。它现在显示在svn st.中,也不会出现在html视图中 如果文件中至少有一处更改,此命令将给出文件中的所有行 svn diff abc.file --diff-cmd=diff -x -U500 谢谢您的帮助。否,如果至少有一个更改,则使用diff-x-U500的命令不会显示整个文件。不,不能显示没有更改的文件的差异。差异是更

对于没有任何更改的文件,是否可以采用svn diff

实际上,我有一个程序可以创建一个svn diff到html视图。我想在html中包含该文件。但由于文件中没有更改。它现在显示在svn st.中,也不会出现在html视图中

如果文件中至少有一处更改,此命令将给出文件中的所有行

svn diff abc.file --diff-cmd=diff -x -U500

谢谢您的帮助。

否,如果至少有一个更改,则使用
diff-x-U500
的命令不会显示整个文件。不,不能显示没有更改的文件的差异。差异是更改的视图,而不是文件的视图

svn diff abc.file --diff-cmd=diff -x -U500
我不确定
-x
在做什么,文档中说它应该“排除与PAT匹配的文件”,但您没有给出模式

-U500
的意思是在每次更改前后提供500行上下文。因此,如果在2000行文件的第一行中有一个更改,则会忽略该文件的大部分内容

可能您实际上正在寻找
svn cat
,它可以显示任何版本中任何文件的全文。或者,您可能真的想要
svn
,它可以向您显示一个完整的文件,其中包含上一次修订对每行代码所做更改的注释<如果您只对显示最近更改的文件的此信息感兴趣,则code>svn甚至可以获取修订或修订范围