簡體   English   中英

Visual Studio項目備份

[英]Visual Studio Project Backup

現在,我將所有Visual Studio項目保存在C驅動器中。

現在,我想將所有項目的副本保存在其他驅動器中,因此,如果我的C驅動器崩潰了,那么我也可以訪問所有項目。

那么什么是最好的方法。

如果我只是從C驅動器中提取當前項目的zip並將其粘貼到另一個驅動器中。

然后在需要時我將其提取出來,然后它將起作用,否則會出現任何錯誤。

感謝您的幫助。

如果我只是從C驅動器中提取當前項目的zip並將其粘貼到另一個驅動器中。

好吧,你可以這樣做,但那真是乏味。 容易出錯且蠻力的。 維持歷史很困難。

更好的選擇是使用某種形式的源代碼控制 (SC)/ 軟件配置管理 (SCM)。 SC是用於維護代碼存儲庫的工具。 它通過關聯有關每個源文件和您所做的任何更改的元數據來工作。

例如

源代碼管理不僅可以將副本保存在其他地方(最好是另一台計算機),還可以使您

  • 跟蹤變化
  • 回滾更改
  • 與您的朋友或大學分享
  • 與您選擇的IDE(VS)或命令行很好地集成

但是,在當今時代,有許多免費的基於雲的解決方案為您提供的不僅僅是統計信息等代碼存儲庫; 維基; 錯誤跟蹤; 和漂亮的圖表。 查看:

摘要

無論您執行手動文件夾復制還是使用源代碼管理; 兩者都將導致您的代碼的副本。 但是,只有后者會引入工作流程和盡職調查(通過SCM),因此在編寫代碼時,由於適當的過程和保護措施,您不太可能會丟失信息。

談談文件備份

如果出於某些絕對原因,您決定不繼續使用SC,而是堅持使用普通的舊文件備份,那么至少請遵循Scott Hanselman(MSFT)的精明之作 ,他在其中談論文件備份最佳實踐:

我有很多備份,因為我練習了“三備份”規則。

  • 您關心的任何事物的3份副本 -如果重要的話,還不夠兩份。
  • 2種不同格式 -例如:Dropbox + DVD或硬盤驅動器+ Memory Stick或CD + Crash Plan,或更多
  • 1個異地備份 -如果房屋被燒毀,如何恢復回憶?

...使用諸如CrashPlan之類的應用。

斯科特很可能會同意他的計划不是針對源代碼的,但是按照他的建議,至少您要備份3個文件

也可以看看

看看Visual Studio Team Services 您可以將代碼添加到源代碼管理中(如果您是我將使用Git),並在那里免費管理您的項目。

將代碼放在源代碼控制系統中有很多好處,例如具有每次提交的歷史記錄。

除此之外,VSTS還有很多選擇,例如持續集成/持續部署測試 ,項目管理支持,例如使您的項目成為敏捷項目。

如果硬盤崩潰,該怎么辦?

代碼管理是一種實踐,有許多工具可以幫助您管理代碼。 嘗試GitHubbitbucket

此外,您還可以壓縮代碼並保存在外部磁盤上,但請檢查代碼涉及多少風險。

您可以使用.zip存檔來備份您的工作,但這有點麻煩,並且可能包含許多不需要重新啟動並運行的文件(例如,構建輸出,nuget包文件夾等)。這會使您的檔案archive腫。

更好的選擇是使用某種版本控制系統,這將允許您備份項目/解決方案中實際需要備份的那些部分,而忽略可以從代碼中重建的部分。 通過示例版本控制可以很好地了解什么以及為什么進行查找,其中還包括對不同類型的VCS以及如何執行許多常規任務的比較。

根據許多不同的提供商,這里有各種免費選項。 例如,我使用了以下服務,所有這些服務都會為您提供一個免費帳戶,有些還會為您提供私人存儲庫(這樣,如果您想要的是隨機的公眾成員就看不到您的工作) ):

使用在線提供商將為您提供第三方備份的額外好處-因此,如果磁盤出現故障,您仍將擁有備份,以及VCS將提供的其他好處(能夠回滾到特定磁盤時間點,有關更改的注釋等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM