我是一家大型公司内的小型PHP开发团队的成员。我们有自己的开发和生产服务器,由于它们都在本地网络上,我们开发的应用程序严格在本地运行,并且不打算公开,所以我们在开发服务器上开发并且没有本地环境。我们每个人都有本地存储在磁盘上的源代码,但我们设置了IDE,以便立即自动将所有更改同步到DEV服务器(基本上每次保存后)。网络驱动器上的开发权
由于每个开发人员都有自己的项目,所以在历史上这是非常有益的,并且更多开发人员在一个项目上的协作几乎从未发生过。但现在我们的团队正在变得越来越大,我们正在处理一些变化。最主要的是我们需要有某种版本控制系统。 Git更准确。
有什么办法可以实现某种类型的git工作流到这个设置?我的意思是,安装Git非常简单,但我们希望享受例如将git集成到IDE中,并能够看到谁做了什么,什么时候做什么等。现在我们能够在不改变工作流程的情况下完成所有工作,就是在DEV服务器上安装git并直接提交。但这意味着每个人都会在本地处理代码,代码将与服务器同步,他需要连接并在那里执行。这似乎只是我错了..
你可以看到一种方法来实现git,而不必在我们的机器上设置本地环境?
“我们在开发服务器上开发,没有本地主机环境,我们每个人都有本地存储在磁盘上的源代码”。那么,每个开发人员都有自己的机器?如果是的话,那么简单地将每个本地副本作为git存储库。 –
是的,我们都有我们的owm机器。问题是,由于我们没有localhost,因此查看和测试代码的唯一方法是在DEV服务器上。这就是为什么所有本地更改都自动上传到那里的原因。如果我们想保持这个工作,它会与git存储库冲突,因为我们会将更改提交到本地副本,但也会将其上传到服务器。这肯定会在每次推送到DEV服务器上的存储库时引发冲突.. –