首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

『互联网架构』软件架构-git服务搭建与使用(四)

很多跟我一样大概有十多年的同事,一直做着企业内部开发,现在还在使用svn,跟大家聊起来git,他们都知道,只是项目里用习惯了svn一直也没改变,我相信这只是时间的问题,在不久的将来必然会使用git,正如我刚入行的时候ssh还是struts1 和hibernate。git更接近互联网,更方便。有一次一个老铁告诉我,他们是上市公司,研发中心负责管理总体的代码都在svn总部那边,svn服务器挂了,导致他想回退版本都没办法,因为本地都没保存之前的代码。如果是git我告诉你这些都不是问题,这就是分布式和集中化的区别。其实可以理解,传统的行业还是svn占据范围比较大,git的使用还是要花费一定的时间,不想为工具上的事情花费时间也是可以理解的。源码:https://github.com/limingios/netFuture 里面的git

02
您找到你想要的搜索结果了吗?
是的
没有找到

版本管理·玩转git(快速入门git)

如果你用过Word文档写过文章,那么你一定会有这样的经历。 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都作为一个文章版本保存起来,这样虽然能够解决你的问题。但是,随着你的修改次数越来越多,你会发现,电脑桌面上出现了N多个Word副本,这时,你已无法分清每个副本对应的是什么时候作的修改。 于是你想,如果有一个软件,不但能自动帮我记录每次文件的修改,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便? 既然有这样的想法,那么你就应该学习一下git。 那什么是git? git是目前世界上最先进的分布式版本控制系统。 既然是最先进的,我们当然是要去学好它,掌握好它了。 那么,从该篇博客开始,我将记录git教程系列,作为学习资料提供给大家。

01

CVS的迁移

cvs的迁移 1,把原dell2950上的rhel3 的/cvs目录做成 nfs共享 2,在新dell720上的rhel5.8上挂载nfs共享,并复制 mount -t nfs rhel3:/cvs /mnt  (新服务器上) cp -aP  /mnt /cvs  (新服务器上的帐号在前面已经迁移好,主要这样做是为了保证权限一致) 3,rhel5.8上安装cvs,cvs-inetd cvs-1.11.22-11.el5 cvs-inetd-1.11.22-11.el5 4,编辑/etc/xinetd.d/cvs文件(这里多project的配置方法,原那个地方直接注释也可以多project) cat /etc/xinetd.d/cvs # default: on # description: The CVS service can record the history of your source \ #              files. CVS stores all the versions of a file in a single \ #              file in a clever way that only stores the differences \ #              between versions. service cvspserver {         disable                 = no         port                    = 2401         socket_type             = stream         protocol                = tcp         wait                    = no         user                    = root         passenv                 = PATH         server                  = /usr/bin/cvs #       env                     = HOME=/var/cvs         server_args             = -f --allow-root=/cvs --allow-root=/cvs/project1  --allow-root=/cvs/project2  --allow-root=/cvs/project3 --allow-root=/cvs/project4 --allow-root=/cvs/project5 #       bind                    = 127.0.0.1         only_from               = 172.16.10.0/24 5,重启xinetd 6,客户端测试 $tail -n 1 .bash_profile export CVSROOT=:pserver:user1@cvsserver:/cvs/project1 18:07:54 user1@cvsserver (~) [103]$cvs login Logging in to :pserver:user1@cvsserver:2401/cvs/project1 CVS password: 输入密码即可 $cvs checkout someone

02

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券