php - 需要便宜的源代码控制

标签 php svn

<分区>


我和我的 friend 接受了一份简单的 PHP 工作,他有一些与一小群开发人员一起工作的经验,而我是新手(老实说 PHP :)。
当我向他询问他的环境时,我发现他们(他和他以前的团队)从未使用过源代码管理,只是一个共享的 FTP 服务器,有很多困惑。现在开始这个项目我想正确地做它并使用源代码控制,我做了一些研究,看起来 SVN 是最简单的使用并且符合我们的简单要求。

我的问题是我真的没有额外的盒子来创建服务器...我有两个选择,一个是使用我的主 Windows 机器作为服务器(它总是打开所以这不是问题)但是我不能总是保证当我离家很远时它会打开而且我不喜欢它会浪费 CPU 周期(这也是我的游戏装备),另一种选择是使用我躺在的旧笔记本电脑大约(奔腾 3,大约 128-256MB 的内存)并在其上安装最薄的 linux 版本和 SVN 服务器。它的优点是简单、便宜且易于维护,但它的缺点是旧笔记本电脑的性能低下并且对其可靠性存在一些不确定性(我想我会在我的主机上设置一些备份)。

哪个选项更好?我更喜欢使用笔记本电脑,但我不确定它的规范是否会降低我们的速度,如果我确实使用它,你会推荐什么版本的 linux,以及向它添加一些定期备份有多简单(我几乎没有linux 经验,但我很高兴学习)。

附言。忘了说,我们都是在 Windows 机器上开发的。

编辑: 大多数人推荐 Git 和 Mercurial,我想我会选择 mercurial,因为我读到 git 更复杂,我真的想要我能找到的最简单的解决方案。除非 git 比 mercurial 有一些主要优势?还是 mercurial 更适合这份工作?

最佳答案

看看像 git 这样的分布式版本控制系统和 Mercurial (hg) .两者都有免费/廉价的托管服务(例如 http://www.github.comhttp://www.bitbucket.org )并且非常适合独立工作的多个开发人员。

而且两者在 Windows 上都有很好的工具。

关于php - 需要便宜的源代码控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5903854/

相关文章:

php - 将自定义结账字段值保存为 WooCommerce 上的用户数据

php - 如何避免 PHP 脚本失败时服务器无响应

svn - 重组svn文件夹结构乌龟

svn - 自动化构建

svn - post-commit-hook.bat (Windows+VisualSVN Server +Trac 0.12) 从提交中关闭票证

bash - Bash 中的远程 URL 补全

php - 为什么 php 每次在测试环境 (WAMP) 中生成相同的 session ID?

php - 使用 PHP 识别 XML-RPC 请求中的有效服务器

php - 检查子主题中的页面模板

php - 在 Subversion 中预览 PHP 文件?