走向复古:学习CVS,来自SVN
我从那时起就使用了 Subversion(插入前十年的年份),但现在在一家使用 CVS 的公司。对于从旧版本控制系统转向新版本控制系统的人们来说,有很多操作指南、教程、备忘单等,但是对于我们这些走“错误”方向的人来说,有什么用呢?
我正在为当前经验丰富的开发人员寻找备忘单、技巧和陷阱,让他们能够轻松并完全熟悉 svn、git 或其他流行系统。不想要版本控制新手的东西,或者赞美 CVS 与“64K RAM 足够”时代使用的东西相比的优点的文章。
I've used Subversion since (insert year from early previous decade) but now am at a company using CVS. There are plenty of how-to guides, tutorials, cheatsheets, etc for people going from old version control systems to newer, but what is there for the few of us heading the "wrong" way?
I'm looking for cheatsheets, tips, gotchas for current experienced developers comfortable and totally on board with svn, git, or other popular system. Do not want stuff for version control newbies, or essays extolling the virtues of CVS as compared to whatever was used back in the "64K RAM is plenty" days.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
祝你好运。
由于您对 Subversion 非常有经验,我将向您推荐您从未想到过的参考资料:Subversion手册。
在附录CVS 用户的 Subversion 中,他们描述了如何改掉不良的 CVS 习惯并开始使用 SVN,因为他们的目标是让 Subversion 接管 CVS 世界。
如果您选择接受,您的任务就是对本附录进行逆向工程。通读它,当你回忆起原子提交的宁静时光时,你会微笑,但当你意识到分支现在会让你付出什么代价时,你会皱起眉头。
更严重的是,附录通常会回顾 CVS 中的功能(假设人们熟悉它们),然后提供指向描述高级 SVN 功能的手册的链接。你只需要向后工作。您知道自己想做什么,并且知道您过去是这样做的,但您发现还有完全不同的方法可以做到这一点。然后请同事(或阅读 CVS 手册)更深入地学习。
Good luck.
Since you're very experienced with Subversion, I'm going to recommend a reference you never would have thought of: the Subversion manual.
In an appendix, Subversion for CVS Users, they describe how to break bad CVS habits and start using SVN, as their goal is for Subversion to take over the CVS world.
Your mission, should you choose to accept it, is to reverse-engineer this appendix. Read through it, smiling as you recall the halcyon days of atomic commits, but grimacing as you realize what branching will cost you now.
More seriously, the appendix will often review features in CVS, assuming that people are familiar with them, and then provide a link to the manual where the superior SVN feature is described. You just need to work backwards. You know what you want to do in your own head, and you know you used to do it this way, but you see there's this whole other way to do it. Then ask a co-worker (or read the CVS manual) to learn it in more depth.