到目前为止,我一直在家里开发我的个人和学校项目,而没有使用任何形式的版本控制软件来处理我的更改等。
我的问题是,将版本控制应用程序(例如TortoiseSVN)用于我为自己(甚至是学校项目)所做的个人项目有多可行?
仅仅为了“家庭项目”而不是仅仅进行手动备份,是否值得进行麻烦的签入,提交更改以及所有常规操作?
友情链接:
到目前为止,我一直在家里开发我的个人和学校项目,而没有使用任何形式的版本控制软件来处理我的更改等。
我的问题是,将版本控制应用程序(例如TortoiseSVN)用于我为自己(甚至是学校项目)所做的个人项目有多可行?
仅仅为了“家庭项目”而不是仅仅进行手动备份,是否值得进行麻烦的签入,提交更改以及所有常规操作?
友情链接:
Answers:
完全可以
还要感谢http://blogs.embarcadero.com/nickhodges/2010/04/23/39416:
完全值得。
请注意,您也不必设置完整的SVN服务器。您可以仅在本地文件系统中创建存储库,并使用file:// URL语法进行连接。这意味着您不必费心设置SVN守护程序(对于单个用户项目而言,这可能是过大的选择)
您还可以查看更轻量的选项,例如git,这些选项可以将所有工作文件保留在本地,而不必创建单独的存储库。Git还为您提供了更多有关如何在轨道上设置源代码控制的选项。
绝对是值得的。它使您能够尝试疯狂和疯狂的重构,然后在它们不起作用时轻松退出。如果/当您与团队合作时,它也会养成良好的习惯。
使用Subversion(至少),您甚至不需要一个“服务器”-如果使用“ file://”类型的url访问它,则可以将一个简单的目录用作您的存储库。甚至还有一本免费的书,其中包含入门所需的几乎所有内容:
我发现安装SVN服务器非常有帮助,因为我发现自己回过头来进行修订和其他“废弃”项目,因为我记得现在可以使用的某些功能或做某事的方式。有了SVN服务器,我知道代码存储在家里,以后可以将其提取。