我有一堆项目的 ac# 解决方案。其中一个位于与项目名称不匹配的文件夹中(原因我不知道,因为这样做的人在我到达之前就离开了)。我心爱的 ReSharper 插件对我很生气,在命名空间声明下画出蓝色的波浪线,然后呻吟:“命名空间与文件位置不对应,应该是……”我同意。但是文件位置错误,而不是命名空间。
如何在不破坏颠覆集成等的情况下更改项目的文件夹名称?我正在使用 AnkhSvn 插件,但也安装了 TortoiseSVN,只要解决方案保持正常,使用起来都很舒服。
有小费吗?
我有一堆项目的 ac# 解决方案。其中一个位于与项目名称不匹配的文件夹中(原因我不知道,因为这样做的人在我到达之前就离开了)。我心爱的 ReSharper 插件对我很生气,在命名空间声明下画出蓝色的波浪线,然后呻吟:“命名空间与文件位置不对应,应该是……”我同意。但是文件位置错误,而不是命名空间。
如何在不破坏颠覆集成等的情况下更改项目的文件夹名称?我正在使用 AnkhSvn 插件,但也安装了 TortoiseSVN,只要解决方案保持正常,使用起来都很舒服。
有小费吗?
只需重命名文件夹。这应该在所有情况下都有效,除了仅区分大小写的更改,AnkhSVN 将处理繁重的工作。
对于最后一个类别,您可以重命名为不同的名称,提交...更新所有工作副本(例如等待一天)..然后重命名为最终名称。(Subversion 不支持仅大小写重命名)
看起来 Subversion 1.7 将支持仅大小写重命名,但它需要一些时间才能发布。
在 TortoiseSVN 中,您具有移动版本化项目的功能。如果您使用鼠标右键将文件夹拖到您想要移动的位置,当您使用 SVN 方法移动或导出它时,您将获得一个带有多个选项的菜单。然后 SVN 将控制正在发生的事情。
编辑: 在您的情况下,您可能只想使用右键单击重命名文件夹:TortoiseSVN->Rename...