您好 我目前看到需要处理我正在进行的一些项目的源代码。我不需要外部托管,但我确实需要在我的开发环境中有一个内部结构。 所以,你们怎么建议处理这个?您只需将文件放在环境中的文件共享上,还是设置某种版本控制系统?我对此很陌生,但我希望有一些方法可以回到我的代码的旧版本,我希望集中存储源代码,以便我可以从笔记本电脑和工作站获得。
/Andy.l
答案 0 :(得分:2)
使用源代码管理系统 - 我建议使用分布式系统,例如Git或Mercurial,这样您就不需要服务器或需要联机才能工作。
如果你真的想要,你仍然可以在中心位置推送和拉取东西。
如果您必须拥有服务器,请使用SVN - 它易于设置和广泛使用。
通过所有这些选项,您可以将托管服务用作中央存储。
答案 1 :(得分:1)
绝对使用版本控制系统,它可以让您在编码日做一些不错的工作流程并安全存储。有几个很好的免费vcs(git,mercurial,subversion等)。有一段时间我使用git + dropbox或sugar sync的组合来备份和共享我的回购
答案 2 :(得分:1)
如果您使用的是Windows操作系统,那么Visual SVN非常好。您可以将其安装在服务器上,并使用Tortoise SVN之类的客户端从其他计算机连接到它。基本版本可以免费使用。
答案 3 :(得分:0)
设置源控件存储库。使用SCM,只有好处。
关于要选择的SCM系统,要设置和学习的非常简单的存储库是Mercurial(分布式)和Subversion(集中式)。我知道你说你想集中访问你的资源,但请记住,这并不意味着你不能为此目的使用Mercurial。
Joel Spolsky的答案 4 :(得分:0)
基于环境等的大量选择
SVN是集中源控制的绝佳选择。如果您更喜欢DVCS(即使在本地环境中),也可以在内部使用Mercurial和Git。
在任何情况下,无论您拥有什么版本控制系统,都可以获得一个。即使它只是一个开发个人项目的开发人员,也必须使用源代码控制。
答案 5 :(得分:0)
毫无疑问,设置SCM是有道理的,只有优势。使用哪种SCM取决于几种情况: