2011-06-30 80 views
0

我使用SVN客戶端svn籤工作(在Eclipse插件伽利略)並以我的本地機器(Ubuntu的11.04)安裝SVN。我從我公司的本地機器中檢出了一個框架,它通過完美地下載整個框架來工作。SVN更新不工作,但SVN提交和

我開始做這個工作,並承諾一些東西的svn服務器。如果我從shell執行commit/checkout,它也可以。我沒有爲svn配置任何東西,所以我假定它使用默認配置。 當我從本地副本中刪除一個文件(file.c)時,有一件事變得很奇怪。試圖從服務器檢索這個file.c,做SVN更新。它說最新修訂成功了。但是我沒有在我的本地機器上看到file.c。我使用svn服務器的url進行手動檢查,我可以看到file.c在svn服務器中。 到現在爲止,如果我從本地副本中刪除某些東西,我必須簽出整個框架並重新編譯從開始的所有內容以獲得file.c.

這是很毀滅性的和費時..有誰可以幫我找出我做錯了什麼?

謝謝

- 有些編輯經過一番思考

可以在SVN服務器的管理員做我的用戶名一個配置,所以我不能做SVN更新,只是SVN提交/結賬?

+0

當你從命令行'svn update'時,它是否工作? – ryanprayogo

回答

1

當你不小心刪除的文件,而不是通過SVN的刪除命令,SVN不知道你已經失去了它作爲當地的SVN庫是最新的,與上次提交/更新。

在你的目錄做svn cleanup然後做一個svn udpate。清理讓SVN知道文件丟失,然後更新將會在缺失的情況下將其拉出。

0

嘗試將包含file.c.的文件夾然後嘗試恢復。