版本管理系统
zhangyiant
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
git里submodule的使用
什么时候用submodule如果一个程序依赖于另一个程序,并且需要同时开发的时候,就可以使用submodule。git里面的submodule,本质是上就是在自己的repository里面存放指向另一个repository的某个commit的引用。所以如果repository是多用户共享的,要保证每个submodule所对应的repository每个用户都能访问到。如何添加Submodulegit原创 2016-04-25 21:09:26 · 2908 阅读 · 0 评论 -
Mercurial版本管理系统
Mercurial是一个版本管理系统。官方网站https://www.mercurial-scm.org/功能和git差不多,同样是一个分布式版本管理系统。在github推出之后,bitbucket.org提供Mercurial版的代码托管服务,后来bitbucket被Atlassian收购,后bitbucket也推出Git版的代码托管服务。在bitbucket上新建repository的时候可以选原创 2016-04-16 20:56:06 · 5013 阅读 · 0 评论 -
Perforce如何知道当前workspace包含的最新changelist
如何知道Perforce的client workspace更新到哪个changelist呢? Perforce并没有提供很直接的命令,因为Perforce从根本上还是对每个文件单独编号的,但是又提供了changelist功能,即对多个文件的commit具有原子性,要么所有文件都commit成功,要么就一个都不要commit成功。 在git里面,很简单就能通过git log知道当前的commit信原创 2016-04-18 20:10:53 · 7043 阅读 · 0 评论 -
git Large File Storage(大文件存储)使用
为什么要使用LFS(Large File Storage, 大文件存储)git对整个repository的状态做snapshot,导致如果库里面有很多二进制大文件,效率会比较差,这些二进制文件在代码库中通常也就是用到一个存储的功能。所以想到的一个方法就是对这些文件在git的repository里面只存一个小的文本文件,这个文本文件描述了要去哪里下载对应的二进制文件。git的所有功能就只对这个文本文件原创 2016-04-23 20:12:31 · 6273 阅读 · 0 评论
分享