簡體   English   中英

svn 更新不起作用,但 svn 提交和 svn 結帳工作

[英]svn update does not work, but svn commit and svn checkout works

我正在使用 svn 客戶端(在來自 galileo 的 ECLIPSE 插件中)並且還在我的本地機器(ubuntu 11.04)中安裝 svn。 我從公司的本地機器上檢查了一個框架,它通過完美下載整個框架來工作。

我開始研究它,並將一些東西提交給 svn 服務器。 如果我從 shell 執行提交/簽出,它也可以正常工作。 我沒有為 svn 配置任何東西,所以我假設它使用默認配置。 當我從本地副本中刪除一個文件 (file.c) 時,一件事情變得很奇怪。 嘗試從服務器檢索此文件。c,執行 SVN 更新。 它對最新版本表示成功。 但我在本地機器上看不到文件.c。 我使用 svn 服務器的 url 手動檢查,我可以看到 file.c 存在於 ZAF04A1AA0E00F47674A1AAA0309557674A1AA03095 服務器中到目前為止,如果我從本地副本中刪除某些內容,我必須檢查整個框架並從頭開始重新編譯所有內容,以獲得文件.c。

這是非常具有破壞性和耗時的.. 有沒有人可以幫助我弄清楚我做錯了什么?

謝謝

--經過一番思考后進行一些編輯

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

如果您不小心刪除了文件,而不是通過 SVN 的刪除命令,SVN 不知道您丟失了它,因為本地 SVN 數據庫在您上次提交/更新時是最新的。

在您的目錄中執行svn cleanup ,然后執行svn udpate 清理讓 SVN 知道文件丟失,然后更新將在文件丟失時將其拉出。

嘗試轉到包含 file.c 的文件夾。 然后嘗試還原。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM