2009-08-05 115 views
0

我不明白。我创建了一个文件夹。使用SVN添加命令添加它。然后拿了一个已经版本化的文件,并用鼠标右键移动它。当我得到上下文菜单时,我选择了“SVN在此处移动版本化的项目”移动文件或目录与TortoiseSVN

好的,它移动了。但它删除,然后重新添加该文件。现在,当我在它的新位置右键单击该文件并查看日志时,我没有任何历史记录,就像它从头开始一样。我只在日志中看到一个表示我移动它的项目。它的所有历史发生了什么事! ??

+0

您是否尝试在执行更改之前或之后查看日志? – 2009-08-05 20:46:06

回答

0

我认为您要查找的复选框是“停止复制/重命名”日志对话框中。如果选中此项,则只能看到文件存在于其当前路径的修订版。如果取消选中它,则应该能够在存储库中查看历史记录,包括其他路径。

@Thorarin,Subversion早在1.5之前就支持移动文件。

+0

http://subversion.tigris.org/svn_1.5_releasenotes.html#copy-move-improvements – Thorarin 2009-08-05 21:04:59

+0

啊,我猜“移动到这里”只是Windows资源管理器。我不知道这是因为我从来没有右键单击文件将它们移到Subversion之外。尼斯。 – PositiveGuy 2009-08-05 21:30:04

+0

@Thorarin,是的,他们在1.5版中做了一些增强,但在此之前复制/移动文件和保留历史的基本概念。 – 2009-08-06 13:28:08

1

尝试查看带选项的日志,取消选中“隐藏不相关的已更改路径”并查看。只是一个想法。

0

如果您在1.5之前使用Subversion,这是正常的。从1.5开始,它支持移动文件。

自那时起,我还没有使用过颠覆或乌龟。直到现在,我还没有移动任何东西:) 隐藏无关的更改路径复选框似乎是你正在寻找的东西。

浏览存储库时,我看到了移动之前的修订版,所以如果不是,我想是时候升级到更新的版本了?

+0

那么Svn Move和Move版本化的文件或文件夹有什么区别? – PositiveGuy 2009-08-05 20:27:09