使用tortoisesvn .svn文件夹访问svn日志

时间:2015-02-03 06:33:50

标签: svn tortoisesvn

我使用RiouxSVN作为SVN Server。我在一周前从svn服务器(RiouxSVN)删除了我的项目存储库。在我删除存储库之前,我对项目进行了备份。在那里备份文件夹有一个名为" .svn"的隐藏文件夹。在.svn文件夹里面有很多文件。

现在我需要的是我想访问我之前的日志。由于我在SVN Server中没有任何存储库,我可以使用我的备份文件夹(使用.svn隐藏文件或任何其他方法)来实现这一点

我的svn客户端版本信息。

  • TortoiseSVN 1.7.7,Build 22907 - 32 Bit,2012/05/15 12:16:05
  • Subversion 1.7.5,
  • apr 1.4.6
  • apr-utils 1.3.12
  • neon 0.29.6
  • OpenSSL 1.0.1c 2012年5月10日
  • zlib 1.2.7

感谢。

3 个答案:

答案 0 :(得分:2)

您只有a working copy of your repository。如果您没有actual repository的备份,那么您运气不好 - 没有修订历史记录。我建议您联系您的svn主机,询问他们是否有备份已删除的存储库。

答案 1 :(得分:1)

.svn与git的.git文件夹不同。 .git文件夹是您的Git存储库和整个历史记录。但是,.svn文件夹仅包含帮助Subversion跟踪工作副本的数据。该.svn目录包含:

  • 工作目录中所有文件的基础。这使Subversion能够在不必ping服务器的情况下为您提供有关更改的基本信息(当您执行Status或Diff时)。
  • 有关结帐的基本信息,包括谁做了,您所在的修订版,服务器的网址。这样,每次执行Subversion命令时,您都不必一遍又一遍地提供此信息。
  • 有关这些文件的属性的信息。

没有关于旧版本的信息,因此您无法通过svn log命令找到任何内容。

答案 2 :(得分:1)

通常,没有... .svn文件夹不包含历史信息。由于您使用的是TortoiseSVN,因此可能很幸运,具体取决于您的具体操作。 TortoiseSVN保留了日志消息的缓存,所以如果你只是尝试一个"显示日志"在备份中,可能提示您离线查看日志,并且可能查看您需要的信息。但是,您将无法检查或检索过去状态中的任何内容,只需记录日志消息。