【问题标题】:How to checkout a SVN repo in the same server?如何在同一服务器中签出 SVN 存储库?
【发布时间】:2017-11-11 03:58:29
【问题描述】:

我目前正在开发一个网站,并将其托管在服务器上,该服务器具有该项目的 SVN 存储库。 我目前正在做的是处理本地存储库副本并通过 ftp 将其上传到开发子域。 所以我想问是否有办法直接在同一台服务器上签出 SVN 存储库。

如果我不够清楚,这是在服务器上运行的ls 命令的输出: www dev svn

svn/devrep 是我的 subversion 主存储库,我想将 svn checkout 那个存储库添加到 dev 目录。

【问题讨论】:

  • 签出是将文件从存储库复制到目标目录。您可以处理文件并在完成后签入。您是否尝试在存储库中再次创建文件副本以进行版本管理?还是只是从存储库中的服务器中的副本?

标签: svn svn-checkout


【解决方案1】:

从命令行:

svn co file:///path/to/repo /sub/domain/path 

和我合作得很好

【讨论】:

    【解决方案2】:

    我将给出两种方案的答案,在存储库中以及在存储库中

    在存储库中:(可能) 您在 SVN 存储库中有文件。这些文件在生产(DEVREP)中,您想要更改一些文件。您希望将新更改分开。因此,尝试复制存储库中的文件。在 SVN 中,这称为创建新分支。如果您使用任何 UI 客户端,例如 TortoiseSVN,您可以创建一个新的分支,并且文件也将在 DEV 中可用。如果您在 DEV 中进行任何更改,这不会影响 DEVREP。

    来自存储库:(不太可能,以防万一这是您需要的) 这可以在您从存储库正常签出到本地计算机时完成。

    【讨论】:

    • 我想从存储库中签出一个副本,但直到看到使用 svn co file:///path/to/repo /sub/domain/path 的示例后才找到解决方案。您提到的另一种情况对我以及其他读者也很有帮助。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 2012-12-21
    • 2012-08-12
    相关资源
    最近更新 更多