【问题标题】:Renaming folders in SVN and VS.Net在 SVN 和 VS.Net 中重命名文件夹
【发布时间】:2009-06-19 09:27:25
【问题描述】:

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

我想要重命名 Visual Studio 项目中的许多文件夹。

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

有没有人遇到过更直接的方法来做到这一点,或者有一套可靠的流程来重命名 Visual Studio 和 Subversion 中的文件夹?

提前致谢,

克里斯。

【问题讨论】:

    标签: visual-studio svn tortoisesvn


    【解决方案1】:

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

    像往常一样重命名文件夹。然后右键单击根文件夹并选择 TortoiseSVN -> 检查修改。在该列表中,您将看到“缺少旧文件夹名”和“未版本化新文件夹名”。按住 Ctrl 并单击它们,然后右键单击并选择“修复移动”。

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

    【讨论】:

    • 太棒了 - 没有意识到这一点。 +1 !
    • 我也很满意。 :)
    • 作为一个注释,我通常发现最好不要在同一个根目录下重命名多个文件夹,中间不要进行“修复移动”和“提交”。
    • 这里是一个关于这个主题的链接:tortoisesvn.net/docs/release/TortoiseSVN_en/…
    • 我使用 TortoiseSVN 作为我的主要 SVN 客户端,但我也安装了 AnkhSVN(Visual Studio SVN 客户端),它跟踪文件和文件夹重命名,因此当我使用 ReSharper 之类的工具时,更改与 SVN 保持一致.
    【解决方案2】:

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

    1. 在 Visual Studio 中右键单击文件夹,然后选择“从项目中排除”
    2. 你用Subversion/TortoiseSVN/whatever重命名目录(当然,你必须用subversion客户端的rename命令重命名文件夹,否则你会遇到麻烦)
    3. 您再次将该文件夹添加到 Visual Studio 项目中

    第二种方法:下载一些适用于 Visual Studio 的 SVN 插件,例如 VisualSVNAnkhSVN,并使用它们在 Visual Studio 中安全地重命名文件夹。

    【讨论】:

      【解决方案3】:

      Tortoise SVN 具有内置的重命名功能。右键单击文件夹,单击 Tortoise SVN,单击重命名。您当然必须检查您的更改。

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          干杯

          迈克

          【讨论】:

          • 他不想移动或复制文件夹,而是重命名。 Tortoise SVN 有一个重命名命令,但它不在右键单击拖动菜单上。这个建议是不正确的。
          • 不,不是。 “svn rename”是“svn move”的同义词。
          • ...虽然这个建议确实让重命名感觉有点不自然。 :)
          猜你喜欢
          • 1970-01-01
          • 2023-04-11
          • 1970-01-01
          • 2014-09-09
          • 2011-12-30
          • 2015-04-12
          • 2017-08-08
          • 2016-09-08
          • 2013-07-04
          相关资源
          最近更新 更多