3

情况如下:

subversion 已经安装在服务器中,我可以访问服务器中的一个共享帐户(不是 root),并且这个共享主机帐户具有 SSH 访问权限。

我想创建一个存储库,我可以在其中提交我正在处理的 PHP 文件,并且当我提交时,它应该可以在浏览器中查看,这就是为什么我考虑在 public_html 中创建存储库文件夹的原因,这是一种正确的方法吗这?服务器的安全性如何?如果不是,那么正确和正确的方法是什么?

在使用 Putty 通过 SSH 创建存储库时,我还需要帮助。网上有这方面的分步指南吗?

服务器信息如下:

cat /proc/version - 输出:

Linux 版本 2.6.9-89.0.3.ELsmp (mockbuild@x86-005.build.bos.redhat.com) (gcc 版本 3.4.6 20060404 (Red Hat 3.4.6-11))

svn --version - 输出这个:

svn,版本 1.1.4 (r13838) 编译于 2009 年 8 月 10 日,23:17:10

  • ra_dav :用于通过 WebDAV (DeltaV) 协议访问存储库的模块。
    • 处理“http”模式
    • 处理“https”模式
  • ra_local :用于访问本地磁盘上的存储库的模块。
    • 处理“文件”模式
  • ra_svn :用于使用 svn 网络协议访问存储库的模块。
    • 处理“svn”模式
4

3 回答 3

0

正确的做法是使用到 SVN 的网桥,例如 websvn 或 viewsvn(有几个)。您可以设置这些以将任何存储库公开为网站。

至于创建一个新的存储库,请参阅http://svnbook.red-bean.com/上的 SVN "Red-Bean" 参考

于 2009-12-27T01:36:23.240 回答
0

我想创建一个存储库,我可以在其中提交我正在处理的 PHP 文件,并且当我提交时,它应该可以在浏览器中查看。

我不确定我是否理解你的问题。您的意思是存储库应该执行您的 PHP,即您的 Subversion 存储库也应该是您的 PHP 服务器吗?我强烈建议不要这样做。

源代码控制存储库和应用程序服务器是完全不同的东西。他们扮演不同的角色;应该由不同的人访问(开发人员与最终用户);应该有不同的监控和 SLA 政策;不同的硬件,等等。您可能也不希望每个提交的更改都自动部署到您的生产环境中。

于 2009-12-27T15:10:25.670 回答
0

Red Bean 书中也有许多关于将 SVN 与 apache 集成等的部分。但是在开始研究解决方案之前,您需要更彻底地定义您要尝试做的事情。你的使用模式是什么?

例如,您会通过 svn+ssh 还是通过 svnserve 等方式提交到 SVN 存储库?

您想从 Web 界面查看完整的修订、历史记录和变更集吗?还是只是头?

于 2010-01-06T13:56:49.320 回答