使用版本控制进行家庭开发? [英] Using Version Control for Home Development?

查看:37
本文介绍了使用版本控制进行家庭开发?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

到目前为止我一直在发展我的个人和学校无需使用任何形式的修订控制即可在家中进行项目软件来处理我的更改等等.

Up till now I have been developing my personal and school projects at home without using any form of revision control software to handle my changes and whatnot.

我的问题是,使用版本有多可行控制应用(例如TortoiseSVN)用于我为自己做的个人项目(甚至学校项目)?

My question is, how feasible is it to use a Version Control application (such as TortoiseSVN) for personal projects I do for myself (and even school projects) ?

是否值得签入、提交更改的麻烦以及所有这些日常工作,仅用于家庭项目"而不是只是进行手动备份?

Is it worth the hassle of checking in, committing changes and all that routine, just for 'home-projects' instead of just making manual backups?

链接:

推荐答案

完全.

感谢 http://blogs.embarcadero.com/nickhodges/2010/04/23/39416:

  • 有时我们会犯愚蠢的错误.必须要有源代码控制安全网.
  • 标记重要的里程碑.即使在家庭开发中,您也可能希望将一组文件和修订标记为特定的软件版本.
  • 您为自己的职业生涯而接受培训.将与使用源代码管理相关的工作方法放在脑海中,为您的职业生涯做好准备.
  • 存储效率.当前的源代码管理系统将修订存储为与先前修订的增量差异.这意味着它的磁盘效率更高,因为不会存储整个文件,而只会存储差异.
  • 您拥有所有源代码树的历史记录.您可以快速查看更改的内容以及更改时间.比较来自不同版本的文件并轻松合并.
  • 您可以分支进行实验.如果您有一些实验,您可以创建一个分支(一个新的独立开发线)并进行测试.最后,如果您对结果满意,请将其合并到 HEAD(主开发线)中.您无需创建副本即可免费获得所有这些功能,并且即使在试验过程中也能从使用源代码管理中获得同样的好处.
  • Sometimes we do stupid mistakes. Having a source control safety net is a must.
  • Tag important milestones. Even in home development you may want to mark a set of files and revisions as being a specific software version.
  • You train for your professional life. Putting in your head the work methodology associated with using source control prepares you professionally.
  • Storage efficiency. Current source control systems store revisions as a delta difference to the previous revision. This means that it is more disk efficient as the entire file is not stored but only the differences.
  • You have the history for all your source tree. You can rapidly see what was changed and when was changed. Compare files from different revisions and merge easily.
  • You can branch to experiment. If you have some experiments in mind you can create a branch (a new independent development line) and test it. In the end, if you are satisfied with the results, merge it in the HEAD (main development line). You get all this for free without having to create a copy and receive the same benefits from using the source control even while experimenting.

这篇关于使用版本控制进行家庭开发?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆