如何在TortoiseSVN中将文件(或者文件夹)从一个文件夹移动到另一个文件夹?

时间:2020-03-05 18:53:23  来源:igfitidea点击:

我想将文件或者文件夹从同一存储库中的一个位置移动到另一个位置,而不必使用Repo Browser来进行操作,而无需创建两个独立的添加/删除操作。使用Repo Browser可以正常工作,除了代码将一直处于中断状态之前,直到我们随后获得任何支持的更改(例如.csproj文件)。

更新:人们建议从命令行"移动"。是否有与TortoiseSVN相当的产品?

解决方案

回答

在命令行中,我们可以输入svn mv path1 path2。这将创建一个添加和删除操作,但是据我在Subversion中所知,实际上并没有解决方法。

回答

使用svn move命令移动文件/文件夹。

回答

svn move移动文件或者目录。

http://svnbook.red-bean.com/en/1.0/re18.html

回答

如果要移动文件并保持csproj文件为最新,最简单的方法是使用Visual Studio插件(如AnkhSVN)。
这将自动提交移动动作(作为删除+添加历史记录,因为这是Subversion的工作方式)和.csproj中的更改

回答

Subversion尚无一流的重命名操作。

这个问题有一个6岁的错误:http://subversion.tigris.org/issues/show_bug.cgi?id=898

现在考虑将其用于1.6,现在已经添加了合并跟踪(更高的优先级)(在1.5中)。

回答

要使用" Tortoise SVN"移动一个文件或者一组文件,请右键单击目标文件并将其拖到目标位置,然后释放鼠标右键。弹出菜单将具有"在此将SVN移动版本化的文件"选项。

请注意,目标文件夹必须已经添加到存储库中,才能显示"在此将SVN移动版本化的文件"选项。

回答

如前所述,我们将创建添加和删除命令。我们可以在工作副本或者存储库URL上使用svn move。如果使用工作副本,则不会提交更改,我们需要在单独的操作中提交。

如果我们通过svn移动URL,则需要提供--message,更改将立即反映在存储库中。

回答

在Windows资源管理器中,使用鼠标右键,将文件单击并拖动到所需位置。释放鼠标右键后,我们将看到一个上下文菜单,其中包含诸如" SVN在此处移动版本化文件"之类的选项。

http://tortoisesvn.net/most-forgotten-feature

回答

在TortoiseSVN下,请参见以下页面:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html

回答

使用Tortoise的RENAME命令,并输入相对路径(" folder / file.ext")。