使用OrtoiseSVN将文件移动到SVN中新创建的文件夹

使用OrtoiseSVN将文件移动到SVN中新创建的文件夹,svn,version-control,tortoisesvn,Svn,Version Control,Tortoisesvn,首先,我将Subversion与TortoiseSVN 1.7.10一起使用 当前结构: ParentFolder/CurrentFolder/myfile.txt 通缉结构: ParentFolder/NewFolder/myfile.txt i、 我想做的是将一个目录中的所有文件(在本例中为一个)移动到一个新的directoy 这些是我尝试过的不同行动 只需对CurrentFolder执行svn重命名操作即可 创建新文件夹,使用myfile.txt的svn move操作将其移动到新目录中,然

首先,我将Subversion与TortoiseSVN 1.7.10一起使用

当前结构: ParentFolder/CurrentFolder/myfile.txt

通缉结构: ParentFolder/NewFolder/myfile.txt

i、 我想做的是将一个目录中的所有文件(在本例中为一个)移动到一个新的directoy

这些是我尝试过的不同行动

  • 只需对CurrentFolder执行
    svn重命名
    操作即可
  • 创建新文件夹,使用myfile.txt的
    svn move
    操作将其移动到新目录中,然后
    svn delete
    当前文件夹
  • 按住Shift键并右键单击CurrentFolder,将其拖动到同一位置,选择“SVN移动并重命名此处的版本项目”,输入“NewFolder”作为名称
  • 如果我选择使用方法1或方法2提交更改,将显示这一点。如果我选择“继续提交”,文件将被复制(如预期的那样),但历史记录只会显示已从上一个文件夹复制了一个新文件夹

    我还没有发现另一个问题和这个问题完全一样。下面是一个问题,但我想将其移动到一个新文件夹中


    对于这个相当“简单”的问题,正确的方法是什么?

    将其导出(删除svn内容)到您要查找的位置。添加它并提交。然后删除另一个并提交。

    是否尝试在存储库浏览器中重命名文件夹?那可能会更好。不@crashmstr,我没试过。这听起来像是解决这个问题的办法。这是解决问题的已知方法吗?除非您需要在一次提交时进行多个更改,否则有时存储库浏览器会更简单。缺点是更改是即时的,不能合并为一次提交。这样会丢失历史记录。如果你想的话,你可以看看搬迁。请参阅:。由于文档的变化,最好直接访问TortoiseSVN网站。此外,以后可能需要在父文件夹上运行clean。保留导出内容的副本,直到您确定所有内容都已成功移动。