独立自由职业者网站开发部署的专业发展策略?

3

我是一名自由职业者,喜欢独立完成大型项目。

迄今为止,我一直使用FileZilla上传我的项目,并在发现错误后使用FileZilla编辑文件。

我希望使用SVN(或GIT?对于这种特定情况它更好吗?)开发和部署我的项目,或者在发现错误时推送错误修复。

我没有太多使用SVN的经验,但我已经在WordPress核心开发中做出了贡献。最近,我启动了一个网站,现在相当受欢迎。我使用Ctrl+S和F5策略进行开发。我想变得更加专业化。

如何设置本地SVN、Eclipse和生产Web服务器以使用SVN?有任何好的教程链接将非常有帮助。

1个回答

2
如果你对版本控制系统不熟悉,我建议你从Subversion入手,学习基本概念并熟悉工作流程。Git非常强大,但如果你以前没有使用过SCM工具,可能会有点令人生畏。 运行一个SVN存储库的最简单方法是使用Apache通过http或https访问存储库。你可以在网上找到关于设置Apache + SVN的教程(例如这里这里)。 一旦你的存储库正常工作,任何一个良好的IDE都能轻松地让你将项目链接到SVN,并开始进行检出、提交、分支等操作。 关于使用SVN进行部署,对于不需要编译二进制文件(例如PHP)的项目,常见的策略是使用特定标签(tag a specific revision)来标记一个特定版本,例如RELEASE_2011_06_03,并在生产Web服务器中检出该特定标签。当您准备发布新版本时,再次打上标签并将生产服务器更新到新版本标签。通过保持“实时”代码与SVN链接,您可以轻松地自动部署新版本或回滚到旧版本。

谢谢您的回复。我发现这个链接非常有用 - http://danielmiessler.com/blog/using-git-to-maintain-your-website - kapeels
1
NP,只需记住在git链接中描述的方法会自动将您开发环境中的更改推送到实际服务器......这是非常不可取的,并且保证在某些时候会引起痛苦和尴尬。 - axel_c

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,