×

公司给了个svn账号怎么使用 svn svn服务器

公司给了个svn账号怎么使用(我搭了svn服务器,但设计师总抱怨用得非常不爽,说他原来公司只需文件拷贝即可,怎么办)

admin admin 发表于2023-06-09 19:17:04 浏览36 评论0

抢沙发发表评论

本文目录

我搭了svn服务器,但设计师总抱怨用得非常不爽,说他原来公司只需文件拷贝即可,怎么办

很简单,svn是给程序员用的,设计师根本就不应该用这种东西来做版本管理,包括git也是,因为你压根看不到修改了哪里,对设计师来讲这些都是繁琐且复杂的备份工具罢了,除了操作复杂外和手动复制文件没有任何不同。

那解决方案是什么?很遗憾业界也没有很完善的解决办法,目前单机设计软件里除了AffinityDesigner可以让文件连同历史记录一同保存(文件体积会变大),并且在历史记录面板里可以看到所有历史操作分支外(beta版),其他软件或多或少都是靠插件实现或者没有根本这种功能,这是一块空缺,某些在线工具提供了预览图式的修改历史功能,这些是很好的尝试,另外xd在内测时也曝光过类似的版本管理功能截图,但目前官方并没有放出任何消息。

总结一句,除非程序员产生的版本和设计师完全一致,否则没必要增加设计师的工作量,单个设计文件少则几M大则上G,业界需要一种外部/文件式记录来管理设计图版本,而不是粗暴的让设计师使用程序员的版本管理软件来check in,check out, commit,push,因为看不到版本变化了哪里,这种操作真的是浪费时间。




公司会给新来的程序员发源码吗

我就职过的几家公司,都会给,但不一定会全给。

在我现在的公司,入职拿到电脑之后,就申请svn或git的权限(之前用svn,现在一些项目开始迁移到git了),权限申请下来之后,下载代码后就开始部署本地的开发环境了,所以源码是不保密的。

当然公司在签订劳动合同的时候,也会说明代码的所属权归单位所有,员工需要执行保密协议。

但为什么说,不一定会全给呢?

  • 大部分单位,都会有公司的代码架构,其中包括代码规范等一些规定规范,也会包括一些基础的代码,而每个项目在开发业务需求的时候,都是再次基础之上,编写业务代码的。

  • 比如基础代码封装了对MQ的操作,那么一般程序员想给MQ发送一条消息的时候,直接根据业务需求把消息的内容准备好,再调用一下框架封装好的发送MQ的方法,比如MQSevice.putMessage(String),而这个方法里面的代码是什么样子,有可能是看不见的。
  • 如果项目采用的是微服务的架构,之前是一个代码包把所有业务功能全部实现,微服务后,可能会拆成几个甚至几十个服务,那么很有可能程序员接触到的只是其中几个服务的代码。

另外,一些保密要求比较高的单位,有可能是拿不到所有的源码的,比如游戏开发,不过我对这个也不甚了解,有没有做游戏开发的朋友,分享分享。

程序员刚进公司,怎么安然度过公司的实习期

作为一名IT行业的从业者,我来回答一下这个问题。

首先,实习期对于准程序员来说是非常重要的,实习期不仅能够积累大量的实际开发经验,同时也能够了解软件开发的流程,知道不同的开发角色应该负责哪些具体的开发任务,以及需要掌握一些常见的开发工具等等,可以说实习是准程序员走向程序开发岗位的重要桥梁,一定要认真对待。

要想顺利通过实习期,需要做好以下几件事:

第一:根据团队安排做好技术储备。通常实习程序员首先面对的内容是学习,学习开发流程以及相应的开发工具等等,如果遇到较为陌生的领域,可能还需要学习新的编程语言、数据库等。程序员的学习能力是非常重要的,如果学习能力较差会严重影响程序员的工作效率,所以一定要在实习期锻炼自己的学习能力。

第二:积极参与项目开发。在实习期虽然不会有太多的工作压力,但是如果能够积极承担一部分开发任务对于自身的成长还是比较重要的。业内曾经有一些大型科技企业,每年都会招聘大量的实习程序员,在一段时间之后,如果能够主动找到事情做的程序员会被留下,而没有事情做的就会被淘汰,虽然这种做法值得商榷,但是也应该引起实习程序员的注意。

第三:及时沟通。实习期程序员也应该学会如何与团队进行沟通,尤其是与自己的负责人一定要保持密切的沟通,最起码要让负责人知道自己在做什么事情,有哪些进展(进步)等等,沟通的过程也是学习的过程。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!