我想在同一个存储库中将文件或文件夹从一个地方移动到另一个地方,而不必使用Repo Browser来执行此操作,也不需要创建两个独立的添加/删除操作.使用Repo浏览器工作正常,除了您的代码将处于中断状态,直到您获得任何支持的更改(例如.csproj文件).
更新:人们建议从命令行"移动".是否有TortoiseSVN等价物?
要使用移动文件或文件集Tortoise SVN
,请右键单击并将目标文件拖到目标位置,然后释放鼠标右键.弹出菜单将有一个SVN move versioned files here
选项.
请注意,必须已将目标文件夹添加到存储库SVN move versioned files here
才能显示该选项.
svn move
- 移动文件或目录.
http://svnbook.red-bean.com/en/1.0/re18.html
在Windows资源管理器中,使用鼠标右键单击并将文件从它所在的位置拖动到所需位置.释放鼠标右键后,您将看到一个上下文菜单,其中包含"SVN Move versioned file here"等选项.
http://tortoisesvn.net/most-forgotten-feature
在TortoiseSVN下,请参阅以下页面:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-copy.html
如果你想移动文件并保持csproj文件是最新的,最简单的方法是使用像AnkhSVN这样的Visual Studio插件.这将自动提交移动操作(作为删除+添加历史记录,因为这是Subversion的工作方式)和.csproj中的更改