【问题标题】:What is the easiest way to make a backup in visual studio 2013?在 Visual Studio 2013 中进行备份的最简单方法是什么?
【发布时间】:2015-08-09 05:53:42
【问题描述】:

我想对整个项目进行备份。我还需要重命名每个备份。我不喜欢复制项目文件夹并重命名文件夹和项目文件的方式。 我已经尝试过这样做: http://jasonfaulkner.com/VisualStudioExpressProjectBuildBackups.aspx

但它不起作用,我总是收到错误“无效参数”

有人试过吗?

谢谢

【问题讨论】:

  • 为什么不使用版本控制?
  • 看看 Team Foundation 服务器,你也有免费许可证
  • github, bitbucket, tfs, svn 等。很多解决方案可以帮助您进行版本控制。
  • @Sami Kuhmonen 因为备份不能被源代码管理取代。源代码控制需要与提交/更新/合并等进行手动交互。备份系统基本上是自动的,无需手动交互,并针对驱动器上的所有/任何文件,包括不受源代码控制的目标。
  • @Andry 备份通常应该由版本控制系统完成,而不是项目文件,并将它们重命名为版本。正如你所指出的,他们没有指定任何自动的,没有自动重命名策略,这暗示了手动。无论如何,版本控制系统都应该自动备份。这也是一个六年前的问题。

标签: c# visual-studio backup


【解决方案1】:

手动编辑 .sln 文件

此方法完全旨在重命名项目的目录,如在 Windows 资源管理器中查看的那样。

此方法不会出现以下“删除/添加项目文件”方法中的问题(引用消失),但如果您的项目处于源代码控制之下,则可能会导致问题(请参阅下面的注释)。这就是第 2 步(备份)如此重要的原因。

1- 关闭 Visual Studio。

2- 创建 .sln 文件的备份(您可以随时回滚)。

3- 假设您要将目录“Project1”重命名为“Project2”。

如果不使用源代码管理,请使用 Windows 资源管理器将文件夹从“Project1”重命名为“Project2”。

4- 如果使用源代码管理,请使用源代码管理提供的功能将文件夹从“Project1”重命名为“Project2”。这会保留文件的历史记录。例如,使用 TortoiseSVN,右键单击文件,选择 TortoiseSVN .. 重命名。

5- 在 .sln 文件中,使用记事本等文本编辑器将“Project1”的所有实例编辑为“Project2”。
6- 重新启动 Visual Studio,一切都会像以前一样工作,但项目位于不同的目录中。

另外推荐 TFS,一个强大的工具来做你假装的事情。您甚至可以恢复特定文件的以前版本,如果您有任何错误并且遇到麻烦找到它,您可以查看自上次“签入”等以来您所做的更改。有很多选项

【讨论】:

  • 您最重要的答案就是重新发明一个方形轮子。可怕的方法 IMO。
  • 老实说,对于只想备份几个项目的非专业人士来说,这更方便。我不想花半个小时来安装扩展或学习 git。
【解决方案2】:

Visual Studio 的DPack 扩展包括解决方案备份工具,该工具可创建解决方案的 zip 存档并自动命名。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    • 2012-06-20
    • 1970-01-01
    相关资源
    最近更新 更多