【发布时间】:2011-06-27 10:27:52
【问题描述】:
最近我创建了一个基于 PHP/MYSQL 的网站,该网站将在接下来的几周内上线,我的导师要求我设置一个开发网站和一个实时网站,对开发中的新功能进行更改和测试,然后将它们上传到现场。
我可以做到,但这似乎是一个艰难的过程,因为我将在此处进行更改并手动将它们上传到实时服务器。上传时我可能会错过一些文件或依赖项。
我想拥有一种 SVN 类型的工具来管理开发和实时服务器同步。万一我错过了任何文件,它会突出显示该文件尚未在实时等上同步。此外,它将每天维护我的实时和开发站点的版本,以防出现任何问题,我们可以得到较早的版本。
我不完全了解什么是 SVN,如何设置它以及如何使用它。各位大侠,请指导我如何设置它以及如何使用它。哪个SVN软件好。
我的服务器配置是:它是一个 LAMP 工具(Ubuntu) 我使用 Windows 作为本地系统进行更改 (dreamwaver cs5) 并将它们上传到 FTP。
谢谢。
【问题讨论】:
-
你不使用SVN或其他版本控制系统?使用一个对于开发来说是必不可少的,出于很多原因,我会推荐一个。你可能会有很多人告诉你 SVN 是垃圾,你应该使用别的东西。问题是,使用任何版本控制系统都比不使用要好得多。无论如何,看看其他系统,但如果你最终使用 SVN,那很好。至于 SVN 的教程或入门指南,谷歌应该会为您指出很多。
-
我建议你也使用 beanstalkapp 或 springloops 之类的东西,因为它会让你的生活更轻松。恕我直言,最好外包不是你核心的东西。花时间编程,其他一切,让第三方工具处理。