如何在实时服务器中设置 svn 以便不再需要使用 ftp 客户端?

如何在实时服务器中设置 svn 以便不再需要使用 ftp 客户端?

我有一个带有控制面板和 ssh 访问权限的典型托管帐户,现在我的问题是,如何在该实时帐户上设置 svn 或 git?这样,每当我开发某些东西时,我都不必使用 FTP 客户端,只需使用 svn 提交或使用 git 推送?

答案1

假设,因为您提到使用 git/svn:您正在使用此服务器来存储您的代码库。

由于您具有 SSH 访问权限,最简单的方法就是设置 git-over-ssh 来执行推送。

我不喜欢说“lmgtfy”,但在谷歌上搜索“git over ssh”任何次数都会给你一个关于如何操作的教程。

答案2

我认为您误解了 SVN/Git 的用途。

在我看来,您想将“开发的东西”部署到生产[服务]环境中。SVN/Git/等是用于管理某些东西(程序的源代码、网站的各种文件等)内部变更的存储库。因此,人们会“签入”或“提交”这些存储库。

如何处理存储库中管理的“内容”完全取决于您。您可以使用各种形式的“提交后”脚本来执行操作。您可以构建自动签出和构建脚本等。但我不知道如何在签入某些内容时自动部署到生产环境。至少,您只希望在标记存储库以进行发布时才投入生产……

更大的图景:如果您处于托管环境中,我认为您不会拥有所需的访问级别来进入并使用这些工具来做您想做的事情。

答案3

你可以安装uberSVN在服务器上,这样你就有一个很好的 Web 界面来管理 Subversion 服务器

相关内容