代碼版本管理--不一樣版本,相同代碼的解決方案猜測

你們再開發app時,不一樣版本的後臺代碼是如何管理的?(歡迎回復告知,讓小弟我學習一下)前端

下面說我遇到的一個問題,當app要發佈2個版本時,後臺代碼無需修改(可能只是修改了前端顯示),這是若是複製一份代碼放到git中會形成空間浪費git

我想到了一個方法,採用了建立代碼庫的軟鏈接實現(未實踐過):app

win7建立軟鏈接的方法以下:學習

mklink /D app_version2 app_version1
mklink /J app_version3 app_version1操作系統

上面兩個命令均可以建立到app_version1的軟連接,但參數(/D和/J)的不一樣建立目錄軟連接的類型也不一樣,經過dir命令查看獲得結果以下:開發

2011/05/17 14:05 <DIR> app_version1
2011/05/24 13:07 <JUNCTION> app_version2 [D:tempapp_version2]
2011/05/24 13:07 <SYMLINKD> app_version3 [app_version1]it

在本地編寫代碼時,2種是同樣的,可是咱們能夠發現app_version1是DIR類型(這個是咱們建立的實際目錄),app_version2是JUNCTION類型,而app_version3是SYMLINKD類型。(關於2中類型之間的區別,你們能夠搜索一下看看,有合適的解釋,請你們告訴我,謝啦)io

在提交git的時候2中類型存在區別:
JUNCTION類型只會看到一個文件夾的目錄
SYMLINKD看到的是文件夾下的文件列表後臺

提交以後的結果有待驗證,不一樣操做系統之間的通用性也有待驗證搜索

相關文章
相關標籤/搜索