2011-11-18 57 views
2

我昨天對SVN做出了一些更改,那段時間我的系統日期和時間已更改爲提前一天。現在查看SVN日誌,我無法找到昨天之前提交的更改,它顯示了2天前的更改,所有已提交的更改昨天和昨天之前未在存儲庫中顯示。SVN提交人更改日期和時間

還有一件事是,此更改顯示在另一個系統。只有在我的系統中,我無法看到這些。我已經卸載了Subversion和svn並再次重新安裝,但仍然沒有顯示最新更改的存儲庫。

我使用的是TortoiseSVN-1.6.6.17493-x64-svn-1.6.6.msi和svn-1.4.3-setup.exe版本。

我該如何找回這些變化?

謝謝

+0

您應該嘗試使用兼容版本的客戶端和服務器。這不應該是原因,在這裏或那裏是一個問題,因爲服務器可能無法支持客戶端可用的功能。你的結果是:命令行上的'svn log

'和相應的'TortoiseSVN>顯示日誌'。有什麼區別嗎? – mliebelt

回答

0

你有沒有試過檢查一個新的位置?

+0

爲什麼這應該有所作爲? 'svn log'去服務器(僅)... – mliebelt

+0

是的,我嘗試過和同樣的問題。 –

0

我不知道這樣的TortoiseSVN這些技巧都爲獨立客戶端(做硬核調試的圖形用戶界面有時隱藏的問題和限制選項的通常最好的辦法。

開始與svn info,以確保你輸出的結果可能類似於 Path:。 URL:svn://your.server/your.repository/directory 存儲庫根目錄:svn://your.server/your .repository

然後在存儲庫根目錄上做一個svn log(在上面的例子中爲svn log svn://your.server/your.repository.N所有更改都會顯示出來,包括提交主幹,分支和標籤(或者您使用的任何佈局)。

看看你是否在那裏找到你的提交。

如果不是,嘗試做一個新的提交,改變一些東西,並提交像你昨天做的一樣。重試以上svn log。你的新提交顯示了嗎?

另外請確保您確實已提交。轉到您的目錄並執行svn stat以查看是否有文件被更改。

這些步驟應該給你至少一些信息。