假设有人更改了远程存储库,我怎么知道修改了哪些文件。需要git和svn的帮助。
注意:我不想签出远程存储库。
答案 0 :(得分:3)
更新Subversion工作副本时,它仅下载更改的项目。它不会再次重新下载所有内容。
如果要在下次运行svn update
时检查要更新的项目,请运行svn status -u
命令。根据红皮书中的the second example:
如果您想了解工作副本中的哪些文件已过期,请通过
--show-updates
(-u
)选项...
这将输出如下:
$ svn status -u wc
M 965 wc/bar.c
* 965 wc/foo.c
A + 965 wc/qax.c
Status against revision: 981
此处,只有foo.c已过期(星号表示存储库版本比您的工作副本更新)。
答案 1 :(得分:1)
不知道svn,但对于git而言,这可能就是你要找的东西
git fetch
git diff origin/master --name-only