【发布时间】:2015-08-02 15:49:24
【问题描述】:
我和我的伙伴正在做web项目,我们一直在做不同的PHP函数,一堆函数在一个文件中,如果有人需要编辑一个函数然后另一个函数,我们需要重新下载文件,好吧,如果我们不互相通知更改,我们会丢失部分代码,因为其他保存文件,它们之前已经下载过,所以无论如何,是否有任何编辑器可以让我们编辑相同的文件而无需重新下载以进行更改?
【问题讨论】:
我和我的伙伴正在做web项目,我们一直在做不同的PHP函数,一堆函数在一个文件中,如果有人需要编辑一个函数然后另一个函数,我们需要重新下载文件,好吧,如果我们不互相通知更改,我们会丢失部分代码,因为其他保存文件,它们之前已经下载过,所以无论如何,是否有任何编辑器可以让我们编辑相同的文件而无需重新下载以进行更改?
【问题讨论】:
安装 WINSCP 和 IDE。以 Visual Studio 代码为例。
用 WINSCP 连接到您的服务器,右键单击文件,配置您的编辑器。
当您更改并保存文件时,它会自行上传。在过去的 17 年里我都是这样工作的
【讨论】:
您应该使用 git 或 Mercurial 等版本控制系统。使用它,两者都可以轻松编辑同一个文件并轻松合并您的更改。
切勿直接在 FTP 中编辑文件。不应以这种方式触及生产代码。在本地更改您的代码,然后将其提交到您的 FTP。如果您想避免头疼,您的部署应该是自动的,只需单击一下按钮。阅读有关持续集成的信息。
【讨论】:
我有同样的场景,我和我的伙伴采用了 Sublime Text + SFTP Extension。
对我们来说非常完美,当我按下 Ctrl+S 时,文件会自动保存到服务器(您可以更改此设置)。
当我的伙伴打开文件时,SFTP 会检查他计算机上的版本是否与服务器上的版本不同,并询问他是否要下载新版本。 (两种方式)
还有许多其他功能可以通过几个热键和搜索安装..
与许多版本控制系统相比,插件和 Sublime Text 的许可并不昂贵。
还有我的朋友,当你习惯了使用 Ctrl+D 进行“多个版本”时,你就不会再改变你的编辑器了。
在您决定或不购买之前,您几乎可以永远使用免费版本。
您将需要的一切:
我使用的包:
【讨论】: