我使用TortoiseSVN对抗SourceForge SVN存储库。我想将一个文件从一个文件夹移动到另一个文件夹,以维护其修订历史记录。这可能吗?如果有,你是怎么做的?

(我目前的策略是将文件复制到新文件夹中,然后签入,然后从当前文件夹中删除该文件。)


当前回答

使用TortoiseSVN,我只是右键单击并将文件夹从一个位置拖到另一个位置。当你释放右键时,你会看到“SVN移动版本文件”选项。但是,我相信SVN在这里并没有做任何“花哨”的事情,只是简单地删除前一个位置中的文件并将其添加到新位置。

其他回答

使用TortoiseSVN,我只是右键单击并将文件夹从一个位置拖到另一个位置。当你释放右键时,你会看到“SVN移动版本文件”选项。但是,我相信SVN在这里并没有做任何“花哨”的事情,只是简单地删除前一个位置中的文件并将其添加到新位置。

在TortoiseSVN右键单击某个地方,然后进入TortoiseSVN > Repo Browser,打开存储库。

然后你所要做的就是将文件从一个文件夹拖放到你想要的地方。它会要求你添加一个提交消息默认是"远程移动文件/文件夹"

也可以被称为,“rename”由乌龟,但svn移动,是在barebones svn客户端命令。

对于TortoiseSVN客户端:

选择您希望移动的文件, 右键单击并拖动文件到您希望移动到的文件夹, 释放文件夹上的拖放操作后,将弹出一个窗口。点击“SVN移动版本项目到这里”, 单击上面的按钮后,将出现提交窗口消息框。输入消息并提交。

现在你完成了。

如果你通过存储库浏览器移动文件夹,那么右键单击没有移动选项;唯一的方法就是拖放。