【问题标题】:How to set up a repository with Subversion and TortoiseSVN如何使用 Subversion 和 TortoiseSVN 建立存储库
【发布时间】:2011-06-18 09:28:25
【问题描述】:

我在我房间的服务器上设置了 Subversion,我在客户端计算机上安装了 TortoiseSVN,并且正确配置了 Subversion 服务。我不知道如何设置正确的 URL 以连接到服务器,因为服务器没有 URL 或任何附加的东西。如果我打开 TortoiseSVN 存储库浏览器并输入 svn://nameofServer 则连接有效,但我不知道如何设置存储库以连接到 svn://nameOfServer/TestProject 之类的东西。

我还想知道如何附上密码来查看和签出文件。

【问题讨论】:

    标签: svn browser tortoisesvn repository


    【解决方案1】:

    就您而言,通过网络提供存储库的最佳选择可能是svnserve

    edit:我举个例子。如果您在 d:\svnrepositories\foo 创建了一个存储库,然后运行:

    svnserve -d -r d:\svnrepositories
    

    然后您将能够通过svn://host/foo 访问您的存储库,其中host 是您服务器的主机名或IP 地址。

    【讨论】:

    • 这可能就是 Subversion 服务
    • 当我运行 svnserve -d -r c:\svn_repository 命令时,cmd 挂在那里,没有任何反应
    • @user596369: 也许是因为你已经在运行 svnserve.exe?
    • 我终于解决了这个问题。我必须修复身份验证文件,这样我就可以通过 TortoiseSVN 在服务器上创建文件夹
    【解决方案2】:

    要创建存储库,您需要在服务器上运行命令svnadmin create <name>

    编辑:
    您创建的存储库必须位于存储库根目录下。当您使用 svn://... 访问您的存储库时,我假设您正在运行 svnserve 来托管您的存储库。
    查看svnserve (section "svnserve as daemon") 的文档,您可以了解如何设置存储库根目录。如果服务器运行的是 Linux,您可以键入

    cat /etc/init.d/svnserve
    

    了解 svnserve 的启动方式以及存储库根目录的位置。

    【讨论】:

    • 我无法访问我设置的存储库。我在服务器的桌面上创建了一个文件夹,然后运行该命令并在其中设置了一个存储库,但现在不知道如何从另一台计算机获取存储库
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 2014-01-25
    • 2012-01-17
    • 1970-01-01
    相关资源
    最近更新 更多