我使用TortoiseSVN对抗SourceForge SVN存储库。我想将一个文件从一个文件夹移动到另一个文件夹,以维护其修订历史记录。这可能吗?如果有,你是怎么做的?
(我目前的策略是将文件复制到新文件夹中,然后签入,然后从当前文件夹中删除该文件。)
我使用TortoiseSVN对抗SourceForge SVN存储库。我想将一个文件从一个文件夹移动到另一个文件夹,以维护其修订历史记录。这可能吗?如果有,你是怎么做的?
(我目前的策略是将文件复制到新文件夹中,然后签入,然后从当前文件夹中删除该文件。)
当前回答
在TortoiseSVN右键单击某个地方,然后进入TortoiseSVN > Repo Browser,打开存储库。
然后你所要做的就是将文件从一个文件夹拖放到你想要的地方。它会要求你添加一个提交消息默认是"远程移动文件/文件夹"
其他回答
因为你正在使用Tortoise,你可能想看看LosTechies上的这个链接。这几乎就是你要找的东西。
http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx
在TortoiseSVN右键单击某个地方,然后进入TortoiseSVN > Repo Browser,打开存储库。
然后你所要做的就是将文件从一个文件夹拖放到你想要的地方。它会要求你添加一个提交消息默认是"远程移动文件/文件夹"
也可以被称为,“rename”由乌龟,但svn移动,是在barebones svn客户端命令。
我认为在tortoisesvn的SVN浏览器中,你可以将它从一个地方拖到另一个地方。
使用TortoiseSVN,我只是将文件移动到磁盘上。
当我提交我的更改时,我选择了丢失的文件和新的文件,并从右键菜单中选择“修复移动”:
这意味着我可以让我的IDE移动文件并使用它重构工具而不会丢失历史记录。