我在使用 TortoiseSVN 时遇到无法追溯已移动到其他目录的文件的情况。这是我移动并提交文件的过程:
- 我检出位于的文件
path_A
。 - 将文件复制到
path_B
。 - 删除 中的文件
path_A
。 - 提交
path_A
和path_B
。
当我打开日志消息时,我只能看到位于的日志,path_B
但之前的日志都消失了。有没有办法追溯特定文件的日志?
答案1
我不确定你到底用什么来复制文件,但尽管如此:
你必须使用 TortoiseSVN 复制/移动功能来保留文件历史记录。
如果你以任何其他方式复制文件,你基本上是在 SVN 背后进行此操作。
它无法知道此文件实际上是另一个文件的副本。
如果您使用 TortoiseSVN 功能,它会告诉 SVN 服务器这是修订版FileB
的副本,并且它会接管其历史记录。 FileA
X
如果你不确定如何操作,可以参考以下文档:
http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-copy.html