Version control 是否可以将源代码管理与ftp服务器一起使用?

Version control 是否可以将源代码管理与ftp服务器一起使用?,version-control,ftp,project-management,Version Control,Ftp,Project Management,我在一个项目上工作了一段时间,发现跟踪我对web应用程序所做的所有更改非常烦人。我做了一些谷歌搜索,但没有找到我想要的,也许我没有搜索到正确的东西,因为我是新的SCM 我有一个Web服务器,理想情况下,我希望在Web服务器上保持最新的工作版本。我想知道是否有可能运行一个软件来跟踪我所做的所有更改,并通过FTP自动更新到我的web服务器的最新版本 该应用程序是用html/css/javascript(主要是)和php/mysql(用于服务器端)混合编写的 干杯,Josh签出和其他类似服务-它基本上

我在一个项目上工作了一段时间,发现跟踪我对web应用程序所做的所有更改非常烦人。我做了一些谷歌搜索,但没有找到我想要的,也许我没有搜索到正确的东西,因为我是新的SCM

我有一个Web服务器,理想情况下,我希望在Web服务器上保持最新的工作版本。我想知道是否有可能运行一个软件来跟踪我所做的所有更改,并通过FTP自动更新到我的web服务器的最新版本

该应用程序是用html/css/javascript(主要是)和php/mysql(用于服务器端)混合编写的


干杯,Josh签出和其他类似服务-它基本上是一个托管的subversion(现在是GIT)存储库,您可以将您的更改签入其中,它可以通过源代码管理以增量方式自动将您的更改发布到站点的FTP中。

不是FTP,但git是一个可靠的VCS,可以使用ssh和其他协议推送到web服务器

就我个人而言,我使用gitolite作为中心点,将我的更改推送到repos目录下,并且我有一个单独的rsync脚本,用于在public_html目录和我的开发机器之间同步文件


因此,如果您主要使用*nix,请查看git和rsync,如果您需要对代码库进行细粒度访问控制,还可以选择使用gitolite。

是的,这是可能的。有许多工具可供您使用,用于源代码控制、构建和测试自动化。这里的一个关键词是“持续集成”。


像许多流行的IDE一样,构建框架有多种构建后步骤,例如部署到web服务器。通过这些工具,您可以编写脚本或使用向导来设置代码签入、生成等操作后应执行的操作规则。

查看此问题并回答:此问题对一个项目/用户免费