Visual Studio项目备份

PMS*_*min 1 .net c# asp.net visual-studio visual-studio-2015

现在,我将所有Visual Studio项目保存在C驱动器中。

现在,我想将所有项目的副本保存在其他驱动器中,因此,如果我的C驱动器崩溃了,那么我也可以访问所有项目。

那么什么是最好的方法。

如果我只是从C驱动器中提取当前项目的zip并将其粘贴到另一个驱动器中。

然后在需要时我将其提取出来,然后它将起作用,否则会出现任何错误。

感谢您的帮助。

Mic*_*kyD 5

如果我只是从C驱动器中提取当前项目的zip并将其粘贴到另一个驱动器中。

好吧,你可以这样做,但那真是乏味。容易出错且蛮力的。维持历史很困难。

更好的选择是使用某种形式的源代码控制(SC)/ 软件配置管理(SCM)。SC是用于维护代码存储库的工具。它通过关联有关每个源文件和您所做的任何更改的元数据来工作。

例如

源代码管理不仅可以将副本保存在其他地方(最好是另一台计算机),还可以使您

  • 跟踪变化
  • 回滚更改
  • 与您的朋友或大学分享
  • 与您选择的IDE(VS)或命令行很好地集成

但是,在当今时代,有许多免费的基于云的解决方案为您提供的不仅仅是统计信息等代码存储库;维基;错误跟踪;和漂亮的图表。查看:

摘要

无论您执行手动文件夹复制还是使用源代码管理;两者都将导致您的代码的副本。但是,只有后者会引入工作流程和尽职调查(通过SCM),因此在编写代码时,由于适当的过程和保护措施,您不太可能会丢失信息。

谈谈文件备份

如果出于某种绝对原因,您决定不继续使用SC,而是坚持使用普通的旧文件备份,那么至少请遵循Scott Hanselman(MSFT)的精明之作,他在其中谈论文件备份最佳做法:

我有很多备份,因为我练习了“三备份”规则。

  • 您关心的任何事物的3份副本 -如果重要的话,还不够两份。
  • 2种不同格式 -例如:Dropbox + DVD或硬盘驱动器+ Memory Stick或CD + Crash Plan,或更多
  • 1个异地备份 -如果房屋被烧毁,如何恢复回忆?

...使用诸如CrashPlan之类的应用。

斯科特很可能会同意他的计划不是针对源代码的,但是按照他的建议,至少您要备份3个文件

也可以看看