我遇到了 TortoiseSVN 的情况,我无法追溯已移动到其他目录的文件。这是我移动和提交文件的过程:
- 我签出位于
path_A
. - 将文件复制到
path_B
. - 中删除文件
path_A
。 - 同时提交
path_A
和path_B
。
当我调出 Log Message 时,我只能看到 log locate inpath_B
但之前的 log 不见了。有没有办法追溯特定文件的日志?
我遇到了 TortoiseSVN 的情况,我无法追溯已移动到其他目录的文件。这是我移动和提交文件的过程:
path_A
.path_B
.path_A
。path_A
和path_B
。当我调出 Log Message 时,我只能看到 log locate inpath_B
但之前的 log 不见了。有没有办法追溯特定文件的日志?
根据您的评论,我不确定您究竟使用什么来复制文件,但是:
您必须使用 TortoiseSVN 复制/移动功能才能保留文件历史记录。
如果您以任何其他方式复制文件,您基本上是在 SVN 背后执行此操作。
它不知道这个文件实际上是另一个文件的副本。
如果您使用 TortoiseSVN 函数,它会告诉 SVN 服务器这
FileB
是FileA
at revision的副本,X
并且它会接管其历史记录。如果您不确定这是如何完成的,有一个很好的文档:
http ://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-copy.html