【问题标题】:Version Control for developers new to source control为刚接触源代码控制的开发人员提供版本控制
【发布时间】:2011-06-19 15:20:28
【问题描述】:

我已经编写代码几年了,我们的备份策略是每隔几天压缩整个代码目录并将其放在硬盘上的其他位置,或者偶尔将其上传到某些在线文件托管服务.

不幸的是,文件托管服务在没有告诉我的情况下被取消,我们丢失了多年的备份。它已经到了我最终不得不学习使用版本控制的地步。唯一的问题是

  1. 我的老板真的不喜欢 SVN,他试过了,它的学习曲线很高(至少是他的客户)。
  2. 我们需要一个可靠的地方来托管它(我们可以支付合理的金额)。

有人可以建议对于新手来说什么是最好的版本控制系统和客户端,不会太烦人。

其次什么是好的远程版本控制服务?

【问题讨论】:

  • 我知道这可能比社区 wiki 更好,但我不知道该怎么做(我确实检查了常见问题解答,没有运气)。
  • 现在只有版主可以提问 CW。如果发布了 30 个答案或进行了大量编辑,它们仍然会发生变化。

标签: svn version-control backup


【解决方案1】:

良好的用户体验和良好的远程 VCS:

【讨论】:

    【解决方案2】:

    如果你有一个好的客户,我真的很喜欢 SVN。我在 Mac 上使用“版本”,它很棒。他们甚至拥有/拥有一项名为“beanstalk”的服务,该服务由 SVN 托管。 Windows 上的“Smart SVN”还不错。如果您正在寻找与 Windows 的文件菜单集成,“Tortoise”就很好。

    其次,现在流行的选择似乎是“Git”。

    【讨论】:

      【解决方案3】:

      如果您的老板认为 SVN 的学习曲线太陡峭,那么他很可能需要被拖着脚踢和尖叫才能使用任何现代版本控制系统。也许是一个 GUI 客户端 像TortoiseSVN 这样会让事情变得更可口吗?

      请记住,版本控制不能替代合理的备份策略!

      【讨论】:

      • 感谢 Jim 的建议,但他讨厌的是 TortoiseSVN。哎呀,我们使用的 IDE 是 2003 年的,所以我知道你的意思。
      【解决方案4】:

      与压缩文件并复制它们相比,任何源代码控制系统都有一个学习曲线。那是因为它们提供了真正的价值。你的老板需要明白,他投资的东西会得到多次回报。

      所有认真的软件开发人员(以及许多其他类型的创作者)都使用源代码管理来管理和保护他们的工作。这是一件好事,值得。

      SVN 是当今最受尊敬的最简单的源代码控制。它是集中式的,分布式系统更受欢迎,但听起来集中式很适合你,而且你最终不会纠结于不需要的分布式概念。

      【讨论】:

      • 好吧,我们在其他国家确实有几个开发人员。也许去中心化会更好。
      猜你喜欢
      • 2013-05-21
      • 2010-12-19
      • 1970-01-01
      • 2019-04-29
      • 2012-03-24
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多