重命名SVN和VS.Net中的文件夹

时间:2009-06-19 09:27:25

标签: visual-studio svn tortoisesvn

我正在使用subversion和Visual Studio 2008(和Tortoise)

我想在Visual Studio项目中找到一些我想重命名的文件夹。

每当我在过去尝试过此操作时,我最终都会遇到冲突并且必须创建我的新文件夹,将所有现有内容复制到其中,检入并删除旧文件夹。

有没有人遇到过更简单的方法,或者在Visual Studio和Subversion中重命名文件夹有一套可靠的过程?

提前感谢,

克里斯。

5 个答案:

答案 0 :(得分:33)

TortoiseSVN有一项功能可以帮助在事后在SVN之外执行移动和重命名。

按正常方式重命名文件夹。然后右键单击根文件夹并选择TortoiseSVN - >检查修改。在该列表中,您将看到“oldfoldername missing”和“newfoldername unversioned”。按住Ctrl键并双击它们,然后右键单击并选择“修复移动”。

这样,您可以使用VS的重构工具重命名文件夹和文件,但不会弄乱SVN。

答案 1 :(得分:3)

有两种解决方案。第一个:

  1. 右键单击Visual Studio中的文件夹,然后选择“从项目中排除”
  2. 您使用Subversion / TortoiseSVN /重命名该目录(当然,您必须使用subversion客户端的rename命令重命名该文件夹,否则您将遇到麻烦)
  3. 您再次将文件夹添加到Visual Studio项目中
  4. 第二种方法:为Visual Studio下载一些SVN插件,例如VisualSVNAnkhSVN,并使用它们在Visual Studio中安全地重命名该文件夹。

答案 2 :(得分:2)

Tortoise SVN内置了重命名功能。右键单击文件夹,单击Tortoise SVN,单击重命名。你当然要检查你的变化。

答案 3 :(得分:0)

使用VisualSVN,我只需在Visual Studio中更改文件夹名称。

没有它,我必须从VS中删除项目中的文件夹,SVN通过Tortoise重命名文件夹,然后将新重命名的文件夹读入VS项目。

答案 4 :(得分:0)

使用TortoiseSVN右键单击要移动的文件夹,同时按住按钮向下拖动到新位置。然后TortoiseSVN将向您显示一个带有选项的菜单....应该这样做: - )

干杯

麦克