檔案版本控制系統教程 前言 我為什麼要用Git

2021-10-04 22:26:32 字數 594 閱讀 1028

最近,有好幾位朋友跟我說他在修改godot遊戲的時候,把以前已經完成的功能改壞了,不得已之下只能從頭開始做。這讓我感覺到了一絲遺憾,因為已經有成熟的方法來避免這種問題了。

我們可以使用檔案版本控制系統來完成這一項工作。

如果我們每次做好遊戲的某些功能後,都上傳工程檔案到檔案版本管理系統中。那麼,系統會儲存每次的更改,作為你的遊戲工程的乙個版本。 以此來方便我們檢視程式的變化,或是遇到問題的時候可以恢復到之前的版本。

簡單的說,就相當於你擁有了無限的撤銷和重做的

機會,而且你還知道每次撤銷與重做之間的區別。這簡直就是手殘黨的福音o( ̄▽ ̄)d

方便起見,我們選擇使用工具,並且利用git協議把每次的修改上傳到git伺服器(gitee)上,這樣不僅不易丟失,也為以後的多人合作打下了基礎。

如上圖所示,可以清晰的看到git的工作流程。正式因為這樣的控制方法方便且能夠支援多人的合作,讓我最後選擇了它。

據此,我的教程也將按照這個流程,分為三部分的內容。分別是git伺服器的使用,git客戶端的配置以及tortoisegit的使用。

為什麼要使用版本控制系統?

在開發專案中使用版本控制系統有很多好處。本章節將向你介紹其中的一些細節。試想一下,如果沒有版本控制系統,當你需要處理那些共享資料夾中的檔案時,你必須告知辦公室裡的所有人,你正在對哪些檔案進行編輯 與此同時,其他人必須要避免與操作相同的檔案。這是乙個不現實和完全錯誤的流程。當你花了很長時間完成你的編輯...

什麼是版本控制系統(VCS)?

因為最近準備開始使用git管理自己的專案,所以把在學習git的過程中看到的幫助文件 的一些經驗心得等內容整理下來,逐步形成自己的使用筆記,以便日後查閱。版本控制系統是一種記錄乙個或若干檔案內容變化,以便將來查閱特定版本修訂情況的系統。版本控制系統不僅可以應用於軟體源 的文字檔案,而且可以對任何型別的...

23 SVN 版本控制系統 安裝教程

svn是subversion的簡稱,是乙個自由開源的版本控制系統。subversion將檔案存放在中心版本庫里,這個版本庫很像乙個普通的檔案伺服器,不同的是,它可以記錄每一次檔案和目錄的修改情況,這樣就可以藉此將資料恢復到以前的版本,並可以檢視資料的更改細節。早期版本控制使用的是cvs,後來svn替...