【发布时间】:2014-05-31 11:23:29
【问题描述】:
首先,我将 Subversion 与 TortoiseSVN 1.7.10 一起使用。
当前结构: ParentFolder/CurrentFolder/myfile.txt
想要的结构: 父文件夹/新文件夹/myfile.txt
即我想要做的是将一个目录中的所有(在本例中为一个)文件移动到 new 目录。
这些是我尝试过的不同操作;
- 只需对 CurrentFolder 执行
svn rename操作。 - 新建文件夹,使用
svn move操作myfile.txt进入新目录,然后svn deleteCurrentFolder。 - Shift 右键单击 CurrentFolder 并将其拖动到同一位置,选择
SVN Move and Rename versioned items here输入“NewFolder”作为名称。
如果我选择使用方法 1 或 2 提交更改,将显示此内容。如果我选择“继续提交”,文件将被复制(如预期的那样),但历史只会说新文件夹已从前一个文件夹中复制。
我还没有找到另一个完全相同的问题。以下问题addresses the problem of moving files in SVN to an existing folder,但我想将其移至新文件夹。
解决这个相当“简单”的问题的正确方法是什么?
【问题讨论】:
-
您是否尝试在存储库浏览器中重命名文件夹?这可能会更好。
-
不@crashmstr 我没有尝试过。这听起来像是解决问题的方法。这是解决问题的已知方法吗?
-
除非您需要在一次提交中进行多项更改,否则有时存储库浏览器会更简单。缺点是更改是即时的,不能合并到一个提交中。
标签: svn version-control tortoisesvn