如果更好的管理自己的GIT/SVN

一般公司为了更好的管理项目开发,我们都会使用GIT或者SVN来做版本控制等。

但其实也有很多的屏蔽,不小心的提交导致覆盖。

直接入主题吧:作者以PHP为例

很多编译器都自带Remote Server模式,使用FTP/SSH来实现控制,或者本地创建LOCAL目录。

首先本机做个GIT/SVN同步目录;

使用Remote Server模式,本地配置个VM LINUX CENTOS,配置好环境之后连接到本地开发工具,这时候,我们使用GIT/SVN工具同步代码到本地,然后项目配置到虚拟服务器上,接着使用Remote Server拉项目的时候,拉取自己需要开发的实际项目源码。

很多人会感觉多此一举,但其实不是。

为什么呢?

我们来假设下GIT/SVN的项目有以下几个目录

/server/controller/

/server/model/

/server/language/

/server/view/

如果项目分工的时候,我们是以 Controller、Model、Language、View来实现4人同步开发

这时候,本地配置虚拟的SERVER,让项目完整的跑起来

对应Remote Server拉取的时候,拉取的对应目录,也许感觉是和本地化开发没啥差别,没错,是没什么差别。

开发的人一天不可能只改一个文件吗? 是的话你老板还不炒了你。。。。

比如做Controller的,我甚至可以精准做哪个功能模块的文件,我实现了同步,这样需要提交到GIT/SVN的时候,我直接把本地配置项目(拉取虚拟LINUX)的文件,直接复制到本地的GIT/SVN同步目录,然后再更新、提交。省去了很多自己拖拉文件的时间,同时更可以保证只要开发任务分配到位,不会存在覆盖其他人员的代码的情况。

 

当然了,如果GIT/SVN有更新,我们拉取到本地的GIT/SVN目录之后。也是直接覆盖到虚拟LINUX服务器里,然后开发工具利用Remote Server更新过就OK了。

如果开发完的要删除就要注意了,关闭整个项目再删除(如果项目没关闭就删除会把虚拟服务器的也给删除的哦)。再重新Remote Server拉取虚拟服务器上自己需要开发的目录/文件。

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注