版本控制系统是在服务器上工作还是在每个站点上运行

版本控制系统是在服务器上工作还是在每个站点上运行

我努力尝试远离版本控制,但在几乎所有好的工作规范中,我都发现版本控制是必需的。所以我想我必须从某个地方开始。我总是试着阅读它,但运气不佳。所以我有几个问题要问。我很困惑,我真的很想知道如何在我的环境中使用版本控制,以及我的工作环境会如何随之改变。

  1. 我有 Linux VPS 服务器。我使用 capnel/whm 在 php/joomla 中创建网站。版本控制是一种软件或脚本,我可以像 ./configure 一样安装在我的 Linux 机器上。或者我必须像任何框架一样在每个网站上安装它

  2. 我使用 Dreamweaver 通过 FTP 编辑文件。现在,如果我安装了版本控制,那么我是否仍可以使用相同的方法来编辑文件,或者方法是否发生了变化

  3. 那么像 MySQL 这样的数据库会保持不变吗,还是也会进行版本控制

  4. 版本控制是否会使我的系统变慢以及它会占用我的服务器多少空间

答案1

  1. 版本控制软件客户端主要用于开发机器,但也可以用于服务器,直接从 VCS 服务器提取代码。

  2. 它会改变。文件不再通过 FTP 加载和保存,而是在本地处理,并使用 VCS 客户端提交和推送更改。

  3. 用于生成数据库的.sql文件将进入VCS,但数据库本身将保持不变。

  4. VCS 服务器本身不会影响安装它的机器,除非客户端正在使用它。您可以预期会使用……相当多的空间,但除非您的项目非常大且活跃,否则磁盘使用量不会过大。除非您告诉 VCS 客户端,否则它不会执行任何操作。

相关内容