gpt4 book ai didi

svn - 如何设置一个简单的 SVN 服务器?

转载 作者:行者123 更新时间:2023-12-01 01:11:16 24 4
gpt4 key购买 nike

我有一个很久以前创建的工作存储库,现在我正在尝试设置另一个,但我遇到了很大的困难。这是我为创建第二个所做的工作;我希望这能奏效:

U:\repos>svnadmin create repo1
U:\repos>echo password-db = passwd >> repo1/conf/svnserve.conf
U:\repos>echo auth-access = write >> repo1/conf/svnserve.conf
U:\repos>echo user1 = user >> repo1/conf/passwd
U:\repos>cd repo1
U:\repos\repo1>svnserve -d

而在另一个终端:
U:\>mkdir wc
U:\>cd wc
U:\wc>svn co svn://localhost/repo1
svn: E210005: Unable to connect to a repository at URL 'svn://localhost/repo1'
svn: E210005: No repository found in 'svn://localhost/repo1'
U:\wc>

另一个存储库以相同的方式配置在 u:\repo .这是怎么回事?

最佳答案

一、cd repo1是多余的:svnserve在这种情况下不关心工作目录。

要使您的示例工作,请更改 -d-d -r \repos .

或者,您可以更改您的 co命令到 svn co svn://localhost/repos/repo1 .

svn co运行,它使用 URL 告诉 svnserve在哪里寻找 repo 。默认情况下,此路径相对于 / , 不是工作目录所在 svnserve已启动,推出!现有存储库可以工作,因为存储库恰好在 / 中,不是因为 svnserve是从 /repo 推出的.当您希望从 / 以外的其他地方引用您的存储库路径时,使用 -r [--root] svnserve 的选项.

这意味着存储库存储在 u:\repos\repo1 ,当使用 svnserve -r u:\repos 启动时必须由 url /repo1 引用( svn://localhost/repo' ) 而不是 /repos/repo1 .卡皮什?

关于svn - 如何设置一个简单的 SVN 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15365093/

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