2009-11-06 114 views
6

我使用Eclipse Subversion客戶端從svn存儲庫檢出我的項目。 我的同事提交了2個新文件,我可以在svn遠程存儲庫上看到,但是當我從頭更新時,我無法獲取它們。
2個文件在我的箱子裏。

有人有想法嗎?SVN:在本地副本中缺少文件

+0

他們是什麼類型的文件?他們在一個子目錄中嗎?當你嘗試更新時它說什麼? – 2009-11-06 16:18:32

+1

首先,「svn status -u」對這些文件有什麼看法? – Avi 2009-11-06 16:52:53

回答

8

也許你有一個sparse checkout?那麼你可以嘗試做一個明確的更新文件:

svn update -r 1234 path/to/missing/file.txt
+1

我也有這個問題,這個解決方案爲我工作+1 – 2011-04-15 08:59:48

+0

我也使用這個,因爲我有一個非常稀疏的結帳。但我想要一種方法來獲取所有丟失的文件......仍在搜索。 – 2011-11-25 07:44:09

1

您還可以使用「-r」,然後在當前版本號明確更新到版本HEAD並在Eclispe Team菜單中將遞歸選項設置爲完整。現在它的工作原理:-)我好奇的是我在之前。

0

我切換到:

svn update path/to/missing/file.txt 
2

老問題,但我有一個類似的問題。

這就是我所做的。請與

svn ls 

,並比較

ls -1 

然後

svn ls | xargs svn up 

要做到這一點遞歸只需添加-R

svn ls -R | xargs svn up 

注意,這將需要一段時間,如果你有一個龐大的代碼庫

+0

很棒的回答!順便說一句,我很難過日食顛覆不能被信任保持svn同步。我的意思是,一個簡單的svn ls揭示了這個問題 - 這個eclipse軟件做了什麼可怕的事情,以至於它忽略了一個簡單的命令行指令可以發現的項目中的svn文件? – DragonMoon 2017-06-14 22:09:56