资讯专栏INFORMATION COLUMN

代码版本管理--不同版本,相同代码的解决方案猜想

Vicky / 2300人阅读

摘要:关于中类型之间的区别,大家可以搜索一下看看,有合适的解释,请大家告诉我,谢啦在提交的时候中类型存在区别类型只会看到一个文件夹的目录看到的是文件夹下的文件列表提交之后的结果有待验证,不同操作系统之间的通用性也有待验证

大家再开发app时,不同版本的后台代码是如何管理的?(欢迎回复告知,让小弟我学习一下)

下面说我遇到的一个问题,当app要发布2个版本时,后台代码无需修改(可能只是修改了前端显示),这是如果复制一份代码放到git中会造成空间浪费

我想到了一个方法,采用了创建代码库的软连接实现(未实践过):

win7创建软连接的方法如下:

mklink /D app_version2 app_version1
mklink /J app_version3 app_version1

上面两个命令都可以创建到app_version1的软链接,但参数(/D和/J)的不同创建目录软链接的类型也不同,通过dir命令查看得到结果如下:

2011/05/17 14:05

app_version1
2011/05/24 13:07 app_version2 [D:tempapp_version2]
2011/05/24 13:07 app_version3 [app_version1]

在本地编写代码时,2种是一样的,但是我们可以发现app_version1是DIR类型(这个是我们创建的实际目录),app_version2是JUNCTION类型,而app_version3是SYMLINKD类型。(关于2中类型之间的区别,大家可以搜索一下看看,有合适的解释,请大家告诉我,谢啦)

在提交git的时候2中类型存在区别:
JUNCTION类型只会看到一个文件夹的目录
SYMLINKD看到的是文件夹下的文件列表

提交之后的结果有待验证,不同操作系统之间的通用性也有待验证

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/31551.html

相关文章

  • [译] npm, yarn以及pnpm不同之处

    摘要:以及的不同之处原文译者我并不是一个包管理器的专家。因此如果一年后我运行,会安装版本号为的最新版本的。这会导致循环依赖以及增加了版本不匹配的可能。从我目前收集的来看,的最初的主要目的是针对由于之前章节提及的相关行为导致的安装的不确定性。 npm, yarn以及pnpm的不同之处 原文:Overview of differences between npm, yarn and pnpm ...

    Betta 评论0 收藏0
  • 新年第一发--深入不浅出zeptoTap击穿问题

    摘要:浏览器自动响应后续处理。浏览器行为部分是猜测,未验证。至于解决方案网上有很多,目前最好的是,不过也会有其他问题,例如在滑动中点击之类的。 问题来源 年前去阿里面试,过程中说道了fastclick解决iPhone机器上300ms点击延迟的问题,然后就被问到了zepto的点击穿透的现象以及产生这个具体原因,当时回答的不是很好,主要是没有特别深入的去研究这个原因,只是知道有这个现象和问题,大...

    tuantuan 评论0 收藏0

发表评论

0条评论

Vicky

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<