gpt4 book ai didi

svn - Subversion (svn) 初学者的问题

转载 作者:行者123 更新时间:2023-12-04 20:24:29 28 4
gpt4 key购买 nike

这就是我想要做的。我在/var/www/project 中有一个项目。我想在这个项目中使用 svn。为此,我在我的 debian 服务器上安装了 SVN,但我不明白如何使用它,谷歌搜索让我更加困惑。我想创建一个存储库/var/svn/project 并使用它。发生一些更改后,我想将所有代码导出回/var/www/project。现在这是我所做的:

  • 我创建了一个存储库:svnadmin create/var/svn/project
  • 我已经导入了代码:svn import/var/www/project file:///var/svn/project -m "Initial import"
  • 我已经用“版本”客户端检查了代码

  • 一切似乎都很好,但是...如果我转到/var/svn/project,那里或任何子目录中都没有我的项目的源文件。尽管 svn 客户端能够 check out 所有这些文件。所以我在 svn 中读到,文件既没有单独存储在 Berkley db 中,也没有存储在 fsfs 文件系统中。那么问题是......我如何将源导出回/var/www/project?如果我在/var/svn/project 目录上执行 svn export 命令,它会说我不在工作副本中:(

    最佳答案

    首先,您是正确的,SVN 使用数据库结构来存储(更改)您的文件,因此您不应该期望在存储库文件夹中看到原始文件。

    创建存储库后,除了配置内容(例如用户授权)之外,您几乎不需要在该目录中执行任何其他操作。

    您的所有工作都应该在工作副本目录中进行。

    将代码放入您的 www文件夹类型:

    cd /var/www/project
    svn checkout /var/svn/project

    现在,您可以根据需要编辑该工作目录 ( /var/www/project ) 中的代码。当您要提交这些更改时,请键入
    svm commit -m "Commit message"

    更改将返回到存储库中。

    关于svn - Subversion (svn) 初学者的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2653240/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com