我的朋友和我接受了简单的PHP工作,他有一些与开发人员小团队合作的经验,我是新手(和PHP说实话:).
当我向他询问他的环境时,我发现他们(他和他以前的团队)从未使用过源代码控制,只是一个混乱的共享FTP服务器.现在开始这个项目我想要正确地进行并使用源代码控制,我做了一些研究,看起来SVN最简单易用,符合我们的简单要求.
我的问题是我没有一个额外的盒子来创建一个服务器…我有两个选择,一个是使用我的主Windows机器作为服务器(它总是打开所以这不是一个问题)但我可以’我总是保证它会在我远离家乡时开启,我不喜欢它会浪费cpu周期(这也是我的游戏装备),另一种选择是使用我躺在的旧笔记本电脑(a Pentium 3具有大约128-256MB的RAM)并在其上安装最薄的linux版本和SVN服务器.它具有简单,便宜和易于维护的优点,但它的缺点是现在使用旧笔记本电脑并且对它的可靠性有一些不确定性(我想我会为我的主机设置一些备份).
哪个选项更好?我更喜欢使用笔记本电脑,但我不确定它的规格是否会降低我们的速度,如果我使用它,你会推荐什么版本的linux,以及为它添加一些常规备份是多么简单(我几乎没有linux经验,但我很高兴学习).
PS.忘了提,我们俩都在Windows机器上开发.
编辑:大多数人推荐Git和Mercurial,我想我会选择mercurial,因为我读到git更复杂,我真的想要我能找到的最简单的解决方案.除非git比mercurial有一些主要优势?或许mercurial是更好的工作?
解决方法:
查看分布式版本控制系统,如git和Mercurial (hg).两者都有免费/廉价的托管服务(例如,http://www.github.com和http://www.bitbucket.org),非常适合独立工作的多个开发人员.
两者都在Windows上有很好的工具.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。