我在一个小团队的开发人员和设计师,开发Web应用程序,现在我们决定开始使用版本控制。我们有主要的开发服务器,所有的项目都存储在这里,我们通过ftp工作(但我们有ssh访问)。如何在远程开发服务器上使用版本控制?
问题是,有人在其上推送提交后更新服务器上的文件的最佳方式是什么,因此所有更改都可以立即在浏览器中看到? 据我所知,一个git仓库应该是'裸'的,可以接收push,并且由于它是'裸'的 - 它没有工作文件。这是否意味着git对此没有用处或者有办法?
在Mercurial推送提交必须应用本地文件来更改。应该通过某种钩子来完成吗?
而且我实际上并不知道svn在这种情况下的表现如何,从来没有使用过。
该解决方案应易于使用并与GUI客户端兼容。
谢谢,我会尝试用钩子来使用Mercurial。 – grisevg