2015-04-03 388 views
3

我們都知道項目的備份在編程中至關重要,尤其是當您對代碼進行重大更改以嘗試新內容時。但最終你會發現事實證明你之前做出的最後的改變是正確的。或者有時候你搞砸了整個項目。所以必須有項目的備份。在Android Studio中進行項目備份

所以你知道一種方法來將本地備份帶入你的機器的其他位置,就像我們熟悉mySql的Visual Studio一樣。我只知道一種方法,那就是從項目瀏覽器複製項目,並在其他地方將其複製。

你知道採取這種類型的備份的任何其他方式。 (我不想通過互聯網備份,謝謝)

+2

本地git(svn,在這裏添加你喜歡的版本控制系統)repo ... – Selvin 2015-04-03 13:16:54

+1

「我們都知道項目的備份在編程中至關重要 - 」在90年代的一個大問題,我確信。今天,不是那麼多。推薦使用git。 – 2015-04-03 13:35:31

回答

0

正如評論中所示,您可以使用git local。一旦在倉庫中啓動git,您可以進行所有更改和提交,創建分支,標籤和所有對控制應用程序版本有用的內容。

更多信息,請參閱:Git Basics - Getting a Git Repository

0

一種方式如上所述,你可以如何利用使用GIT的所有代碼的備份,在一個更答案 ,我發現非常有用的這些步驟 -

它會生成項目資源的zip文件 -

git init  # on the root of the project folder 
git add .  # note: android studio already created .gitignore 
git commit -m 'ready to zip sources' 
git archive HEAD --format=zip > d:/archive.zip 

注:如果您打算通過電子郵件發送這一點,你必須從壓縮文件中刪除gradlew.bat。

Reference answer

2

的Android工作室的IntelliJ由供電,它具有Local History內置支持

本地歷史,這是你的個人實時版本控制 系統。本地歷史記錄是獨立於外部版本控制 系統,並且與您的項目的目錄一起工作,即使它們的 不受任何VCS控制。

當您安裝新版本的IntelliJ IDEA或使無效緩存失效時,會清除本地歷史記錄。因此,在執行這些操作之前,請檢查您的版本控制系統的更改爲 。

Source - official IntlliJ documentation

Local Hostory特徵詳細描述here

地方歷史是獨立的外部版本控制系統和 工程與項目的目錄,即使他們不是 任何VCS下控制。它適用於任何結構性文物: 項目,目錄或包,文件,類,類成員,標籤,或選定的文本片段。

與通常的版本控制系統不同,本地歷史記錄適用於您個人使用的 ,它不支持共享訪問。

隨着地方史,IntelliJ IDEA的自動跟蹤基於一組預定義的事件(測試,部署, 提交或更新)的變化,你 對源代碼,重構的結果和 源代碼的狀態。

本地歷史修訂標有標籤,與傳統版本控制系統中的 版本類似。基於 預定義事件的標籤會自動添加到本地修訂版中;除此之外,您可以將自己的標籤貼到項目工件上,以 標記您的更改。針對這些標籤執行 恢復或查看差異。

0

從經驗來看,GitHub一直是最好的選擇。但請記住,保存代碼只有不是最安全的方式。永遠不要忘記你的Keystore!沒有它,您永遠無法更新商店中的包裹,您將失去所有開票許可證和Firebase工具......名單是無止境的。

總之,GitHub您的代碼,並手動備份該密鑰庫文件。