我希望能够在同一代码库中将文件或文件夹从一个位置移动到另一个位置,而无需使用“Repo Browser”进行操作,并且不会创建两个独立的添加/删除操作。使用“Repo Browser”可以正常工作,但是您的代码将处于错误状态,直到您之后检查了任何支持性更改(例如.csproj文件)。
更新:有人建议在命令行中使用“move”。是否有TortoiseSVN等效工具?
我希望能够在同一代码库中将文件或文件夹从一个位置移动到另一个位置,而无需使用“Repo Browser”进行操作,并且不会创建两个独立的添加/删除操作。使用“Repo Browser”可以正常工作,但是您的代码将处于错误状态,直到您之后检查了任何支持性更改(例如.csproj文件)。
更新:有人建议在命令行中使用“move”。是否有TortoiseSVN等效工具?
使用Tortoise SVN
移动文件或一组文件,可右键拖动目标文件到目的地,然后释放鼠标右键。弹出菜单将显示SVN move versioned files here
选项。
请注意,目标文件夹必须已添加到版本库中,SVN move versioned files here
才会显示。
在Windows资源管理器中,使用鼠标右键点击并拖动文件从其原位置移动到所需位置。当释放鼠标右键时,您将看到一个上下文菜单,其中包含选项,例如“SVN将有版本记录的文件移动到此处”。
从命令行中,您可以输入svn mv path1 path2
。这将创建一个添加和删除操作,但在Subversion中,我不知道是否有其他方法。
Subversion目前尚未拥有一流的重命名操作。
这个问题已经有6年的bug:http://subversion.tigris.org/issues/show_bug.cgi?id=898
现在已经考虑加入1.6,因为在1.5中已经添加了合并跟踪(更高的优先级)。
只需选择此选项即可完成!SVN移动版本化的文件到这里。
svn move
命令来移动文件/文件夹。