仅从远程存储库中检出更新的文件

时间:2015-05-27 10:53:59

标签: git svn

假设有人更改了远程存储库,我怎么知道修改了哪些文件。需要git和svn的帮助。

注意:我不想签出远程存储库。

2 个答案:

答案 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