我有一个实时网站托管在 Linux 共享 Godaddy 帐户中。我想开始使用版本控制。我的 Windows 中还有一个 easyPHP localhost,我在那里进行开发和测试。我正在研究 git 和 subversion 的选项
我想要一些通用的指导原则。我应该创建一个本地存储库吗?如何将其作为我实际的本地代码,以便查看会发生什么?如何与网络服务器同步?或者只是在本地进行版本控制并将我的代码通过 ftp 传输到服务器?需要在那里创建另一个存储库吗?任何帮助都非常感谢!
答案1
- 仅选择一个 SCM 进行使用。我将强烈不推荐将 Git 作为第一个 SCM,与其他选择相反 - Git 会毒害你的心态,并使转向和学习其他 SCM 变得更加困难(大问题,没有竞争对手)
- 选择的 Grok SCM 至少具有基本思想(提交、存储库、工作目录、更新、变更历史......)
- 区分代码版本控制和代码分发的任务(虽然在某种程度上可以使用 SCM 方法执行分发),找到对您有用的工具
- 尝试做某事
稍后带着准备好的新强力问题返回 SO。因为现在
- 你可以有本地或远程仓库(它是你的选择)
- 您可以使用 SCM 的钩子和脚本进行部署,或者手动部署(这是你的选择)
答案2
你可以去看看 Bazaarhttp://bazaar.canonical.com/en/它们也有 GUI,您可以在桌面本地保存存储库,还可以配置 Phing 来自动在服务器上部署。