首页 > 手机 > 配件 > tortoisesvn使用教程,TortoiseSVN

tortoisesvn使用教程,TortoiseSVN

来源:整理 时间:2022-04-07 17:01:58 编辑:华为40 手机版

如何看待不会使用git的程序员?

tortoisesvn使用教程,TortoiseSVN

嗯?不会git的程序员,就是菜,根本称不上程序员,迟早被淘汰。又得老生常谈,说说鄙视链了。玩单机的,看不起玩网游的,用网易云音乐的,看不起用QQ音乐的,写C 的,看不起写Java的……C 程序员,要不会C ,那才是天大的笑话。但Git只是一个版本控制系统,并非靠它吃饭,换言之,具有和他类似功能的东西,都可以替代他。

svn和git的生死较量这里就不再赘述两者的区别了,简单的说svn的特点就是简单,需要一个放代码的地方时,使用就ok了。而git的特点是,版本控制可以不依赖网络做任何事情,对分支和合并有更好的支持。由于svn的特点是简单,所以有相当部分的公司,特别是小公司使用他,可以有效的降低各种成本。但git的优势比较突出,因此近年来,使用git的公司越来越多,甚至已经成为了主流。

当你去一家使用git的公司时,掌握他就成为了硬性指标,换言之,程序员的你,就必须学习。因此,才有了“如何看待不会git程序员”的提问……要不要学git一句话,用得到的就学,用不到的,学他干嘛。如果你的公司使用的svn或其他控制版本的工具,那么完全可以不学git,没有问题。就算是你有心学,工作中用不到,学一会儿,可能就放弃了,没有意义。

但是如果最近你想跳槽,那可能就要学学git了,否则到时候会很尴尬。可以预见的是,未来git很可能成为所有公司使用的版本控制系统,所以你可以不学,稍微接触一下,还是有必要的。写在最后最到底,一项技能,是否重要,还是看市场需求,还有就是通用程度。当每个程序员都会使用git的时候,你还不会使用,那就有些low了。

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

tortoisesvn使用教程,TortoiseSVN

很简单,svn是给程序员用的,设计师根本就不应该用这种东西来做版本管理,包括git也是,因为你压根看不到修改了哪里,对设计师来讲这些都是繁琐且复杂的备份工具罢了,除了操作复杂外和手动复制文件没有任何不同。那解决方案是什么?很遗憾业界也没有很完善的解决办法,目前单机设计软件里除了AffinityDesigner可以让文件连同历史记录一同保存(文件体积会变大),并且在历史记录面板里可以看到所有历史操作分支外(beta版),其他软件或多或少都是靠插件实现或者没有根本这种功能,这是一块空缺,某些在线工具提供了预览图式的修改历史功能,这些是很好的尝试,另外xd在内测时也曝光过类似的版本管理功能截图,但目前官方并没有放出任何消息。

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

文章TAG:tortoisesvnTortoiseSVN教程

最近更新