版本控制

版本控制最主要的功能就是追踪文件的变更。版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制主要记录Git和SVN相关用法和命令。

再次学习Git版本控制工具

Linux

Git 究竟是怎样的一个系统呢?为什么在SVN作为版本控制工具已经非常流行的时候,还有Git这样一个版本控制工具呢?Git和SVN的区别在哪儿呢?Git优势又在哪呢?下面PHP程序员雷雪松带你一起详细的聊一下Git。

阅读原文 »

TortoiseSVN全局忽略文件或文件夹

WEB前端

在我们做VueJS的前端项目开发时,经常会使用npm intsall安装依赖,这个命令执行完以后会在项目的根目录生成一个node_modules文件夹。node_modules文件很多,占用空间比较大。一般node_modules这个文件夹我们不用提交到SVN中做版本控制。这个项目文件很多,很大。而且有的时候别人电脑环境不一样,下载下来也不能正常使用。下面PHP程序员雷雪松就详细的讲解一下TortoiseSVN如何全局忽略文件或文件夹。
阅读原文 »

Git常用命令详解

Linux

Git是一个分布式的版本控制系统,用作Linux内核代码的管理,Git同样可以作为部署工具所使用。GitHub的独特在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。Git也是我们较常用的版本控制服务,下面PHP程序员雷雪松详细的讲解下Git常用命令。
阅读原文 »

Linux下SVN命令大全

Linux

之前,写过一篇windows下的SVN客户端tortoisesvn管理工具的用法,现在也一样的介绍下在Linux下服务端SVN一些常用的命令。
阅读原文 »

Linux下SVN库迁移

Linux

在日常的工作中,可能因为一些服务器硬件损坏等问题,不得不把SVN服务器上的SVN版本库进行迁移,下面讲解一下SVN库迁移方案(采用dump & load方案),在实际操作的时候也非常的简单,有用。
阅读原文 »

TortoiseSVN客户端命令及作用详解

Linux

TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具。通过使用它,我们可以可视化的管理我们的版本库。不过由于它只是一个客户端,所以它不能对版本库进行权限管理。TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,使用起来比较方便。TortoiseSVN是怎么使用呢?下面我们看看TortoiseSVN客户端命令及用法。

阅读原文 »

CentOS 6.2 SVN搭建 (YUM安装)

Linux

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。本文主要讲解CentOS 6.2下使用YUM安装SVN,搭建SVN服务器。
阅读原文 »