修復SVN Checksum

Repair SVN Checksum

來源: link 標籤:svnsubclipse 更新時間:

  問題

我在Flex Builder 3中使用subclipse,最近在嘗試提交時收到此錯誤:

svn: Checksum mismatch for '/Users/redacted/Documents/Flex Builder 3/path/to/my/file.mxml'; expected: 'f8cb275de72776657406154dd3c10348', actual: 'null'

我透過以下方式解決了它:

  1. 提交所有其他更改的檔案,省略麻煩的檔案。
  2. 將麻煩檔案的內容複製到TextMate視窗
  3. 在FlexBuilder / Eclipse中刪除我的專案
  4. 從SVN檢查我的專案
  5. 從TextMate視窗複製麻煩檔案的文字
  6. 提交更改。

它有效,但我無法幫助,但認為有更好的方法.發生了什麼導致svn:checksum錯誤,以及最好的解決方法.

也許更重要的是,這是一個更大問題的症狀嗎?

  最佳答案

在 .svn 目錄中的檔案保持跟蹤您檢查的內容,何時,什麼修訂,以及從哪裡獲得的損壞,對於該特定檔案。

這並不比正常的奇怪檔案問題更加危險或危險,而且可能是由於各種問題,比如顛覆程式死亡的中變,動力破壞等。

除非發生更多的事情,否則我不會從中獲得多少成果。

它可以透過做你所做的事來修復,複製你的工作檔案,檢查一個新的副本,並將修改後的檔案添加回來。

請注意,如果您有一個忙碌的專案,通常需要合併更改,這可能會引起問題。

例如,你和一個同事都檢查一個新的副本,並開始處理同一個檔案.在某個時候,你的同事們會在他的修改中檢查.當你嘗試做同樣的事情時,你會遇到你遇到的校驗和問題.如果你現在複製已更改的檔案,做一個新的結帳,那麼顛覆將會失去你的更改應該如何合併回來的軌道.

如果您在這種情況下沒有遇到問題,當您在修改中進行檢查時,您需要首先更新您的工作副本,並可能處理與您的檔案的衝突。

然而,如果你做了一個新的結帳,完成了你的同事的更改,現在看起來就像你取消了他的更改並替換了你自己。

  相同標籤的其他問題

svnsubclipse