关于svn:如何移动文件?

How do you move a file?

我正在针对SourceForge SVN存储库使用TortoiseSVN。 我想将文件从一个文件夹移动到另一个文件夹,以保持其修订历史记录。 这可能吗? 如果是这样,您该怎么做?

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


请参阅第5.14.2节。移动TortoiseSVN帮助的文件和文件夹(或在帮助的索引中检出"移动")。您可以通过右拖动来移动。它还提到您需要从父文件夹提交以使其成为"一个"修订。这适用于在工作副本中进行更改。

(请注意,下图中的SVN项仅在目标文件夹已添加到资源库时才会显示。)

tortoise move menu

您也可以通过"回购浏览器"进行移动(第5.23节。"存储库浏览器"
的帮助)。


Subversion对移动文件具有本机支持。

1
svn move SOURCE DESTINATION

有关更多信息,请参见联机帮助(svn帮助移动)。


使用TortoiseSVN,我只是将文件移动到磁盘上。

提交更改时,请选择丢失的文件和新文件,然后从右键单击菜单中选择"修复移动":

enter image description here

这意味着我可以让我的IDE移动文件并使用它的重构工具而不会丢失历史记录。


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

您要做的就是将文件从一个文件夹拖放到所需的位置。它会要求您添加一个提交消息,并且默认将其设置为"远程移动文件/文件夹"


使用TortoiseSVN,我只需右键单击并将文件夹从一个位置拖到另一个位置。释放鼠标右键时,您可以选择" SVN移动版本文件"。但是,我相信SVN不会在此做任何"花哨的事情",而只是删除先前位置中的文件并将其添加到新位置。


对于TortoiseSVN客户端:

  • 选择您要移动的文件,
  • 右键点击并将文件拖到您想要将其移动到的文件夹中,
  • 释放文件夹上的拖放后,将弹出一个窗口。点击"在此将SVN移动版本化的项目",
  • 单击上方后,将显示"提交"窗口消息框。输入消息并提交。
  • 现在您完成了。


    像往常一样通过操作系统上下文菜单剪切文件,然后不执行常规粘贴,而是右键单击以打开上下文菜单,然后选择TortoiseSVN -> Paste(确保从根目录提交,以在提交中包括旧文件和新文件)。


    我认为在tortoisesvn的svn浏览器中,您可以将其从一个地方拖到另一个地方。


    由于您使用的是Tortoise,因此您可能想在LosTechies上查看此链接。它几乎应该是您要找的东西。

    http://www.lostechies.com/blogs/joshua_lockwood/archive/2007/09/12/subversion-tip-of-the-day-moving-files.aspx


    也可能被乌龟称为"重命名",但svn move是svn客户端准系统中的命令。


    如果我没看错,从1.5版开始,SVN可以跟踪移动的文件文件夹。在TortoiseSVN中,用户可以通过拖放来移动文件。


    使用TortoiseSVN传输文件:

    步骤1
    请选择您要移动的文件,
    右键单击并将文件拖到要将其移动到的文件夹中,
    按照以下说明弹出一个窗口

    SVN option

    第2步:
    单击上方后,提交文件,如下所述

    SVN Commit


    如果要通过"资源库浏览器"移动文件夹,则右键单击没有"移动"选项。唯一的方法是拖放。


    推荐阅读

      改文件linux命令行?

      改文件linux命令行?,地址,系统,工作,信息,数字,文件,命令,设备,密码,权限,lin

      打包文件命令linux?

      打包文件命令linux?,系统,时间,工具,名称,命令,文件,目录,格式,表示,详细信

      linux中文件编辑命令?

      linux中文件编辑命令?,系统,工作,工具,信息,地址,发行,命令,第一,检测,基础,l

      linux下文件写入命令?

      linux下文件写入命令?,系统,信息,文件,名字,电脑,软件,目录,命令,内容,指令,l

      linux命令deb文件?

      linux命令deb文件?,软件,位置,第一,系统,中心,工具,信息,发行,网站,管理系统

      linux命令添加文件?

      linux命令添加文件?,工作,简介,数据,系统,文件,命令,操作,文件名,内容,终端,l

      linux文件输入命令?

      linux文件输入命令?,工作,系统,地址,信息,工具,位置,命令,设备,发行,首开,lin

      文件备份命令linux?

      文件备份命令linux?,网站,系统,设备,文件,软件,网络,工具,环境,数据,地址,lin

      linux遍历文件命令?

      linux遍历文件命令?,系统,数据,工具,文件,平台,信息,百度,位置,时间,适当,lin

      linux命令查看小文件?

      linux命令查看小文件?,系统,档案,文件夹,标准,软件,单位,文件,命令,大小,内

      linux文件中剪切命令?

      linux文件中剪切命令?,位置,系统,工作,命令,发行,连续,标准,终端,文件,目录,l

      linux存储文件命令?

      linux存储文件命令?,系统,地址,工作,命令,软件,电脑,标准,底部,信息,文件,lin

      linux保存命令文件?

      linux保存命令文件?,系统,状态,命令,文件,第一,管理,电脑,模式,编辑,终端,lin

      linux私有文件命令?

      linux私有文件命令?,系统,工作,工具,命令,设备,文件,目录,位置,不了,情况,Lin

      删除linux文件命令?

      删除linux文件命令?,名称,不了,文件夹,命令,文件,目录,方法,指令,子目录,选

      linux文件录入命令?

      linux文件录入命令?,系统,命令,网络,标准,时间,密码,名字,管理,文件,文件夹,L

      文件复制命令linux?

      文件复制命令linux?,系统,地址,文件,目录,位置,工具,命令,目标,文件名,源文

      linux命令移除文件夹?

      linux命令移除文件夹?,命令,文件夹,通用,不了,数据,名称,档案,系统,文件,目

      linux文件倒序命令?

      linux文件倒序命令?,地址,工作,管理,标准,命令,基础,系统,数据,最新,代码,lin

      在linux文件后加命令?

      在linux文件后加命令?,系统,工作,命令,工具,电脑,基础,管理,情况,第一,简介,L