2011-11-18 517 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以查看是否有文件被更改。

这些步骤应该给你至少一些信息。