Version control 您的家庭项目是否使用源代码管理?
一个供人们发表评论的简单问题,以及他们的选择是什么以及为什么 另外,看看是什么促使你使用它也会很有趣?对我来说,我使用源代码管理以便Version control 您的家庭项目是否使用源代码管理?,version-control,Version Control,一个供人们发表评论的简单问题,以及他们的选择是什么以及为什么 另外,看看是什么促使你使用它也会很有趣?对我来说,我使用源代码管理以便 我在工作中也会使用它,这样我就能熟悉如何使用它了 如果我把代码搞砸了,我会得到保护 它是异地的,所以如果我的电脑死掉了,我不会丢失所有的家庭代码项目 对我来说,我使用Performce,简单的2客户端“演示”版本。这是因为我们最近从使用IBMRationalClearCase转向了it。到目前为止,一切都很好 我使用git和Subversion-git作为我的
- 我在工作中也会使用它,这样我就能熟悉如何使用它了
- 如果我把代码搞砸了,我会得到保护
- 它是异地的,所以如果我的电脑死掉了,我不会丢失所有的家庭代码项目
对我来说,我使用Performce,简单的2客户端“演示”版本。这是因为我们最近从使用IBMRationalClearCase转向了it。到目前为止,一切都很好 我使用git和Subversion-git作为我的C#协议缓冲区端口(我在工作时间使用,但在家里的笔记本电脑上使用),Subversion用于其他一些事情 我以前在本地NAS服务器上有我的Subversion存储库,但最近我把它移到了csharpindepth.com,主要是为了让我可以停用NAS,但也为了让我可以在家外轻松访问它,而不用在防火墙上打洞 至于原因:
- 万一我的笔记本电脑坏了
- 以防我想回到以前的版本
- 这样我就能知道我做了什么
- 这样其他人也可以参与(例如,Marc Gravell向MiscUtil提供了大量资料)
- 适当的分支
为什么??为了练习。因为错误会发生。有时我检查代码,开始工作,四个小时后意识到我把事情搞得一团糟,需要退出。当SVN支持我时,我只损失了四个小时的工作。是的,当然。我在我所有的个人项目中都使用subversion,原因与您上面提到的相同
我甚至不考虑没有VCS的任何编码,不管项目有多小。我有一个大的存储库,其中有许多文件夹,用于我所有的小项目,如果我正在处理一个较大的项目,它将有自己的存储库。我在家使用subversion进行跨平台项目,因此不同的开发环境(Win Laptop和Linux PC)总是最新的 顺便说一句,SVN服务器正在我的计算机上运行,无论我是在笔记本电脑上还是在PC上工作,都可以访问
编辑:因为有人问我:wlan路由器默认不支持SVN,但它支持以下固件()。是的。我最长时间不支持SVN,但我被烧坏了,如下所述: 现在,我开始使用它作为开发工具,而不仅仅是一个源代码备份
我从家里的DARC开始(我当时工作的公司使用的是——颤栗——SourceSafe),我正在考虑改用git或mercurial。是的。Subversion,和我在工作中使用的一样。学习起来很方便,因为我们刚刚开始在工作中使用Subversion
- 因此,我可以回到旧代码。与其说是修复错误,不如说是启用错误。如果我不久前签入,我感觉更像是重新分解。没有源代码控制,我习惯于注释大量代码,从不删除它
- 我必须抽出时间将我的存储库移动到我的签出所在的磁盘以外的其他地方
在这个时代……我认为使用它们是非常普遍的,不这样做会让你觉得你在上学时没有穿裤子。在工作中,我使用SVN,一切都很好。对于我的家庭项目,我有以下习惯:
- 当我到达一个“检查点”时,我会用一个“提示性”的名字(描述了总体进度)来归档我的信息源
- 当我完成项目时,我通常有大约20个档案(这在某种程度上是有用的,但让我们面对现实吧,谁想浏览所有这些档案,按创建/修改时间对它们进行排序,尝试代码,看看它是否有效……糟糕的过程,不是吗?)
这就是为什么我在我的家庭项目中也使用SVN:)是的,Mercurial。大约一年前,当我查看时,它似乎与git差不多,并且有更好的windows支持。从那时起,git似乎赢得了popu
$ mkdir newproject
$ cd newproject
$ git init
$ vim README
$ git commit -m "Readme file" README