如何启动svn服务 为什么还有那么多人用SVN?

为什么还有那么多人用SVN?让我们从结果开始:Git在某些情况下比SVN好,但它不能取代SVN第一轮:Git是一个分布式版本控制系统,它可以更适合没有固定“服务器”的研发人员。Svn是一个具有固定服务

为什么还有那么多人用SVN?

让我们从结果开始:Git在某些情况下比SVN好,但它不能取代SVN

第一轮:Git是一个分布式版本控制系统,它可以更适合没有固定“服务器”的研发人员。Svn是一个具有固定服务器的集中式版本控制系统。但我认为,在某些情况下,分布式管理并不一定比集中式管理好,所以这一轮更为公平。

第2轮:[git的分支非常易于使用,而且非常强大。SVN的分支是一小块鸡排。SVN的分支是svncopy,它复制一个完整的项目。在这一轮中,GIT具有明显的优势。

第三轮:

提交、更新或合并代码时经常报告错误。Git的提示非常“周到”,可以很好地解决错误。SVN的提示有点不满意。Git在这一轮中仍然有优势。

第4轮:

SVN对目录具有良好的权限控制。它可以根据目录进行更新和提交,这有时很有用。Git无法控制目录的权限。SVN的优势在这一轮是显而易见的。

例如:

我们公司的研发人员使用git,艺术和产品使用SVN。艺术和产品通常将需求和资源放入SVN,SVN可以根据目录而不是整个项目进行下载。而SVN在windows系统中有一个非常著名的乌龟SVN软件,有一个中文版本,使用起来非常方便。

公司的SVN服务器一般部署在Linux上还是windows上?

所以我们通常建议您选择Linux操作系统。为什么?这真的是针对个人的吗?事实上,并非如此。我来整理一下原因,供你参考。

首先,这两种操作系统对版权的态度不同。Windows系统由企业付费,而Linux内核操作系统是开源的、免费的,不存在版权纠纷。

而不是寻找破解或未经授权的windows服务器。

2. 在性能方面,Linux比windows好。我们一直在谈论稳定性和性能,那么如何测试它呢?通过这种方式,您可以找到两台配置相同的计算机,一台使用windows,另一台使用Linux,然后运行几个月来查看这两台计算机的性能。我相信Linux会更稳定。另一个例子是太落后的机器,你安装的Windows运行得很好,但Linux没有卡住。

哪一个更稳定?

综上所述,这两个系统可以选择为SVN服务器。如果你没有Linux基金会,你可以安装桌面版本的Linux来使用它。这样,应用程序的安装也是可视化的,类似于windows的操作。

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

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

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

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




非常简单,SVN是为程序员准备的,设计师不应该用这种东西来做版本管理,包括git,因为您看不到更改的地方。对于设计人员来说,这些备份工具既繁琐又复杂,除了复杂的操作外,与手工复制文件没有什么区别。

那么解决方案是什么?不幸的是,这个行业没有完美的解决方案。目前,在单机设计软件中,除了affinitydesigner可以将文件与历史一起保存(文件量会变大),历史面板(beta版)中可以看到所有的历史操作分支外,其他软件或多或少都是通过插件实现的,或者没有这个功能。这是一些在线工具提供的问题模式修改历史预览功能,这是一个很好的尝试。此外,XD还在内部测试中曝光了类似的版本管理功能截图,但目前官方并未发布任何消息。

综上所述,除非程序员生成的版本与设计师生成的版本完全相同,否则没有必要增加设计师的工作量。一个设计文件可以少到m,大到g,行业需要一个外部/文件类型的记录来管理设计图纸的版本,而不是要求设计师使用程序员的版本管理软件进行签入和签出,因为你看不到版本在哪里发生了变化,这种操作是不可能的真是浪费时间。