向非程序员解释SVN

Mat*_*ole 5 svn diagram resources

我与一些新的技术支持人员合作.有时,他们喜欢修复可能不是我们开发人员优先考虑的小问题.这需要向非程序员教授SVN基础知识,我发现这可能会有点棘手.

您发现哪些资源有用?您是否通常使用图表来教授SVN?

bli*_*sta 6

基本上你可以讨论SVN可以做什么,它不只是代码,并且可以用于任何文档.

不提及代码的示例将很有用:

作者写了他的书并将其副本放在一个中心位置.该文件命名为1.当他进行更改时,他会将其副本命名为2.下一个副本将命名为3,依此类推.只要他能够访问该中心位置,他总是可以在任何时间点参考以前的副本.

现在,出版公司已经为他的书分配了两个校对员.使用SVN,校对者能够纠正词汇错误并纠正错误并将更正后的副本放在中心位置.作者和校对者也能够获得最新的副本,他们可以阅读所做的更改,因为无论何时放置新副本,相关人员都可以撰写有关已更改内容的评论.

如果校对者发现逻辑和语法错误怎么办?他们不能简单地改变它并将新副本放到中心位置,因为他们不知道作者的意图,它可能是一种独特的写作风格(也就是故意偏离规范的东西).他们可以使用bug跟踪软件,但这是另一篇文章.


Ste*_*ley 6

当我读到它时,这里有两件事.1教他们这个概念,2他们教他们如何使用SVN.

通常保持简单,复杂性将在时间和使用中照顾自己.

  1. 简单地说,SVN是您正在处理的内容的备份,但是狡猾地只保存您所做的更改,而不是保存到您保存的每个版本,这样可以保持较小并且可以轻松地比较一段时间内的更改.

  2. 这里的实践经验无可替代,向他们展示如何结账,更新和签到.我建议你使用Tortoise SVN,因为学习曲线大大减少了.

为了简单起见,我会设置他们自己可以提交的分支,因此他们不需要了解它,你只需在后台管理合并.但很快他们就会掌握它!


Tim*_*Tim 0

我只想解释一个场景,其中跟踪以前的修订以及为客户建立一个分支很重要。

还有更通用的版本控制教程,这些教程并非特定于 svn 或其他可能有用的教程。

你不想让他们不知所措——只需满足他们的基本需求即可。