如何跟踪特定文件的 SVN 日志?

如何跟踪特定文件的 SVN 日志?

我在使用 TortoiseSVN 时遇到无法追溯已移动到其他目录的文件的情况。这是我移动并提交文件的过程:

  1. 我检出位于的文件path_A
  2. 将文件复制到path_B
  3. 删除 中的文件path_A
  4. 提交path_Apath_B

当我打开日志消息时,我只能看到位于的日志,path_B但之前的日志都消失了。有没有办法追溯特定文件的日志?

答案1

我不确定你到底用什么来复制文件,但尽管如此:
必须使用 TortoiseSVN 复制/移动功能来保留文件历史记录。

如果你以任何其他方式复制文件,你基本上是在 SVN 背后进行此操作。
它无法知道此文件实际上是另一个文件的副本。

如果您使用 TortoiseSVN 功能,它会告诉 SVN 服务器这是修订版FileB的副本,并且它会接管其历史记录。 FileAX

如果你不确定如何操作,可以参考以下文档:
http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-copy.html

相关内容