你们再开发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看到的是文件夹下的文件列表后台
提交以后的结果有待验证,不一样操做系统之间的通用性也有待验证搜索