人们发表评论的简单问题,以及他们的选择和原因.
还有什么促使你使用它会很有趣?对我来说,我使用源代码控制
我在工作中使用相同的,所以我可以熟悉如何使用它
如果我把代码搞砸了,我可以得到保护
它的异地,所以如果我的电脑死了,我不会失去我所有的家庭代码项目.
对我来说,我使用Perforce,简单的2客户端"演示"版本.这是因为我们最近使用IBM Rational Clearcase转向了它.到现在为止还挺好!
我使用git和Subversion - git用于我的C#Protocol Buffers端口(我在工作时间做,但是从我的家用笔记本电脑)和Subversion用于其他一些事情.
我曾经在我的本地NAS服务器上安装了我的Subversion存储库,但是我最近把它转移到了csharpindepth.com,所以我可以退出NAS,但这样我就可以从家外轻松到达它,而不会在防火墙上打洞.
至于原因:
如果我的笔记本电脑死了
如果我想回到早期版本
所以我可以跟踪我所做的事情
所以其他人也可以参与(例如Marc Gravell为MiscUtil贡献了大量的东西)
在适当的地方分支
我还使用Subversion来管理csharpindepth.com和大多数yoda.arachsys.com - 我有每个站点的本地副本,以及每个服务器上的提交后挂钩(存储库所在的位置)以更新Web服务器目录我承诺.
哦,我在深度编写C#时也使用了Subversion - 再次,我可以跟踪写入哪个位等等.我不需要经常使用这个方面,但它是一个方便的备份解决方案.
是的,我使用SVN.
为什么?为了练习.而且因为错误发生了.有时我检查代码,开始工作,并在四小时后意识到我已经弄得一团糟,需要退出.当我让SVN支持我时,我只失去了四个小时的工作.