设为首页 收藏本站
查看: 630|回复: 0

[经验分享] 初识SVN与GIT代码上传

[复制链接]

尚未签到

发表于 2018-1-14 06:09:10 | 显示全部楼层 |阅读模式
  最近开始进行多人项目,但是从来没有做过多人项目,所以Google了一下多人项目需要的一些注意事项 首先 第一点:在多人开发项目时候要在自己建立的类,在建立类的时候要在前缀加上自己的标识符用来区分类名,避免冲突 第二点:在书写代码时,两个开发者不要在同一个类中同时写一个类方法内容,这样在合并代码时会导致代码冲突,会引发很多问题
  Git:git是一种分散式的代码上传方式,每个人在自己的电脑上都有一个完整的本地仓库,从网络仓库上克隆下来的都是完整的仓库,每个人都能看到整个项目的完整代码,当服务器宕机或者出问题的时候,开发者就不会因为从服务器上拉取不到仓库而导致开发进度落后.
  SVN:svn是一种集中式的代码上传方式,在服务器有主干代码部分,又由主干部分分出分支部分,交由每个开发者去开发,每个开发者将分支部分完成后,再提交分支代码到主干部分,其中除了主开发者以外,其他的开发者拿不到主干代码,虽然有效防止了源代码泄漏,但是如果服务器宕机或者出现问题的时候整个开发进度都会受到影响
  在开发过程中,我首先尝试了使用git的方法来进行代码合并(SourceTree),在项目上传上很顺利,但是在合并代码的时候就会出现代码冲突,后导致项目无法打开.经过复查是有关命名重复的问题,但是并没有找到一个比较好的解决方法,所以暂时就搁置了
  在使用git代码合并失败后,我选择去尝试另一种方式svn的方式去上传合并代码,首先在svnchina上注册了项目账号,我们这里使用(CornerStone)方式来进行上传代码,首先我们需要一个良好的上传环境(网络质量优良),如果上行网速较慢的话会有可能导致项目上传失败,解决方法是将主干项目分批次上传到服务器上,然后我们将主干部分分出分支,将任务分配到了每个组员身上,任务分配好之后再测试代码合并过程中也产生了一些问题,有些项目内容无法update到本地,有些本地内容无法commit到svn服务器上;无法update到本地目前只遇到了因为网络问题丢失部分文件,我们再次update一下服务器代码到本地即可 ;在commit时会遇到一些问题,比如一个有❓提示的一个文件无法commit到服务器上,我们可以通过点击这个文件,然后在connerStone的底部选择 add将文件手动更新到服务器上,然后再提交,如果无法add则去检查是否有重复的文件,再进行对比合并,然后再提交到服务器上;我们可以通过check out的方式在自己的电脑上建立一个svn的动态链接库;使用svn切记不要同时提交代码,要将时间错开去提交代码,否则会出现一些未知的错误;
  以上就是现阶段对于svn与git的认识与使用

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-434872-1-1.html 上篇帖子: 使用sshkey,禁用密码登陆,以及git仓库的搭建 下篇帖子: git上传文件到github与gulp的简单使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表