为刚接触源代码控制的开发人员提供版本控制

发布于 2024-10-15 06:16:11 字数 315 浏览 2 评论 0原文

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

不幸的是,文件托管服务在没有告诉我的情况下被取消了,我们丢失了多年的备份。归根结底,我最终必须学会使用版本控制。唯一的问题是

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

有人可以为新手建议什么可能是最好的版本控制系统和客户端,而且不会太烦人。

第二什么是好的远程版本控制服务?

I've been writing code for a few years now and our backup strategy has been to zip the entire code directory up every few days and put it somewhere else on your hard drive, or occasionally upload it to some online file hosting service.

Unfortunately the file hosting service got canceled without telling me and we lost years of backups. It's come down to the point where I finally have to learn to use version control. The only problems are

  1. My boss really doesn't like SVN, he tried it and it had a high learning curve (at least his client).
  2. We need a reliable place to host it (we can pay a reasonable amount).

Can someone suggest what may be the best version control system and client for a newbie which won't be too annoying.

Second what is a good remote version control service?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

眼眸印温柔 2024-10-22 06:16:11

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

Good user experience and good remote VCS:

多孤肩上扛 2024-10-22 06:16:11

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

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

If your boss thinks SVN is too steep a learning curve, chances are he'll need to be dragged kicking and screaming to use any modern version control system. Maybe a GUI client
like TortoiseSVN would make things a bit more palatable?

And please remember that version control is no substitute for a sane backup policy!

甜宝宝 2024-10-22 06:16:11

如果你有一个好的客户,我真的很喜欢 SVN。我在 Mac 上使用“Versions”,非常棒。他们甚至有一个名为“beanstalk”的服务,由 SVN 托管。 Windows 上的“智能 SVN”还不错。如果您正在寻找与 Windows 的文件菜单集成,“Tortoise”是不错的选择。

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

I really like SVN if you get a good client. I use "Versions" on the Mac and it's great. They even had/have a service called "beanstalk" which is hosted SVN. "Smart SVN" on Windows isn't half bad. "Tortoise" is nice if you're looking for file menu integration with Windows.

Second, the popular choice these days seems to be "Git".

も星光 2024-10-22 06:16:11

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

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

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

Compared to zipping files and copying them around, any source control system will have a learning curve. That's because they provide real value. Your boss will need to understand that he's investing something which will be repaid many times over.

All serious software developers (and many other types of creators) use source control as a way of managing and protecting their work. It's a good thing, and worth it.

SVN is the simplest respected source control these days. It's centralized, and distributed systems are much more popular, but it sounds like centralized would work well for you, and you wouldn't end up getting tangled in distributed concepts you don't need.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文