VSCode Git + Ftp

VSCode Git + Ftp

我通常使用 visual studio 代码来处理我的项目。

团队合作,我们都使用github作为repository,但是在发布结束时(分支develop与master合并后),我们会上传文件到ftp服务器用于发布更新(Web 应用程序)。

问题是我们不知道很久之后修改了哪些文件...例如develop分支中开发了一个月的新功能,合并后我们无法搜索每个文件文件并使用 filezilla 手动上传。 我们需要一个 ftp 同步扩展,但需要时手动调用命令。

是否有任何visual studio代码扩展(或其他方法)可以使用它?

我尝试了 ftp-sync 扩展 VSCode 但它有一个错误。即使我指定 "UploadOnSave: false",它也会上传每个文件。 许多其他用户对该扩展有同样的问题。 因此,如果我将在开发分支上编辑文件,它会覆盖我当前的 ftp!!

还有其他选择吗?

我的工作流程是:在团队的开发分支上编写代码,最后在 master 中合并,然后在 ftp 中上传......但目前我们携带一个包含每个文件列表的文本文件修改(手写)...很差...

如果您有对该服务器的有效 SSH 访问权限,您可以:

  • 初始化裸 Git 存储库
  • 每当你想更新时将你的存储库推送到它
  • 在所述存储库中设置一个 post-receive 挂钩,它将检查您的实际文件所在的存储库 (as in here)

我找到了一个名为 "git-ftp" 的 git 插件。

太简单了!

只需在 2 个命令行中安装,然后为每个项目设置:

git config git-ftp.url
git config git-ftp.username
git config git-ftp.password

那么我可以使用:

git ftp push 

它只会上传我提交的文件。