我认为这必须是一个常见问题,但我无法找到一个简单的解决方案。问题是,我们正在与多个人合作开发一个网站,而不涉及任何版本控制。这会导致编辑冲突的明显问题,并且有人在没有简单的恢复方法的情况下搞砸了整个网站。目前有些使用 Filezila + Notepad++ 直接下载、添加和上传文件。其他人在其本地副本上使用 Netbeans 并在保存时自动上传文件。
我现在想做的是引入一个版本控制系统,它仍然让每个人都可以在实时系统上工作,但会检查冲突并允许将文件回滚到以前的版本。
我尝试使用将所有内容复制到 webroot 的 post-receive 挂钩来设置 GIT,但这样做失败了。此外,我认为 SVN 可能是一个更好的解决方案,因为每个人都只需要 checkout/commit 而不是 pull/commit/push。
- 是否可以按照我喜欢的方式设置 GIT/SVN?
- 有更好的解决方案吗?