gpt4 book ai didi

linux - 创建 SVN 存储库并 checkout

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:21 25 4
gpt4 key购买 nike

我正在将当前服务器内容移至新服务器,并且目前正在设置 SVN。我对 SVN 相当不熟悉,通常将其用于提交和更新。

我在旧服务器上有两个位置使用 SVN:

产品位置:

/var/www/html/new_dwutils/

和本地:

/home/{user_name}/public_html/new_dwutils/

我的交互 svn-wise 通常是在/new_dwutils/级别提交和更新。

注意:运行 svn --version 表示两台服务器的版本都是 1.6.11。

我现在正在尝试在新服务器上重新创建此结构。我最初的想法是使用以下内容创建 svn 存储库:

svnadmin create /var/www/html/new_dwutils/

这会创建 repo 目录,但是,当我将文件复制到该目录时,我无法执行 svn 命令,例如 status。但是,当我进入复制数据的子目录时,我可以使用 svn 命令。

这让我想到存储库是/new_dwutils/并且复制的数据被视为一个项目?那么子目录是工作副本吗?

放弃这个想法,我删除了该存储库,并将 html 目录设为一个存储库:

svnadmin create /var/www/html/

然后我复制了 new_dwutils 目录,果然,我能够像我使用的那样执行 svn 命令。我注意到,在创建存储库时,添加了一些以前服务器上没有的内容:conf/db/formathooks/locks/README.txt。我知道这些是 svn 文件,但我没有看到 .svn 文件。我知道 svn 有一个更新“删除”了 .svn 文件,但这些文件现在位于 /var/www/html/ 中。

现在我想设置我的本地工作副本。

我一直在做(位置/home/{user_name}/public_html/):

svn checkout file:///var/www/html/

问题是它复制了 html/ 文件,但其中没有任何内容,而且我不需要 html/ 文件,我想要 html/new_dwutils/ 文件。

我觉得我从一开始就做错了,并且非常感谢一些关于如何走上正确轨道的解释。一步一步将非常有用,如果需要进一步澄清文件或目录路径,我很乐意详细说明。

谢谢!

最佳答案

Subversion Manual将回答您所有的问题。

如果您在 /var/www.html 下创建 Subversion 存储库,我假设您使用 Apache httpd 作为服务器。看Chapter 6 。如果您已有存储库,请创建转储文件,然后使用该转储文件重新创建存储库。看Chapter 5关于移动存储库。

如果您对 Subversion 一无所知,或者对存储库位置目录和工作目录之间的差异感到困惑,请阅读 the on-line manual 。这是我见过的最好的文档之一。

关于linux - 创建 SVN 存储库并 checkout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24266271/

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