2015-05-27 24 views
0

假設有人更改了遠程存儲庫,我怎麼知道哪些文件被修改。需要git和svn的幫助。僅從遠程存儲庫簽出更新的文件

注意:我不想簽出遠程存儲庫。

+0

當你使用Git時,你不簽出文件,你簽出整個分支。你能詳細說明你的問題嗎? –

+0

在git中,運行'fetch',而不是'pull',然後檢查更改。 – choroba

+0

我只想知道文件名已經改變,沒有任何改變,我的本地存儲庫,因爲別人已經改變了遠程倉庫 – iLoveCamelCase

回答

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

不知道是不是SVN,但混帳也許這是你在找什麼

git fetch 
git diff origin/master --name-only 
+0

對於git是這就是我尋找。 – iLoveCamelCase

相關問題