【问题标题】:trying to set up tortoise svn - newbie question试图设置乌龟 svn - 新手问题
【发布时间】:2010-10-27 13:22:16
【问题描述】:

我正在尝试在我的 Windows 计算机上设置一个 svn 来跟踪版本。 我已经下载了tortoise svn,但我很困惑如何安装。 我无法为我的问题找到一个好的简单答案,所有手册都相当复杂,所以请不要告诉我 RTFM。

我的问题是我在 C:\svn 建立了一个存储库(在此处使用创建存储库)。 然后我右键单击包含我的文件的文件夹并说导入。我选择了存储库“file://C:\svn”,然后它给了我一个错误,说“无法打开存储库”

我该怎么办?

【问题讨论】:

  • 另外,在 repo 浏览器中,它说 c:\svn 不是一个可行的副本
  • 您的机器上是否也安装和配置了 SVN?

标签: svn version-control tortoisesvn repository


【解决方案1】:

从头开始:

  • 创建目录 C:\svn - 这将是您存储存储库的位置 - 每个项目一个

  • 使用资源管理器,在该目录下创建一个子目录,我们称之为“myproj”

  • 使用资源管理器打开该目录 - 您应该看到一个空的资源管理器窗格

  • 右键单击空白窗格,然后从 Tortoise 菜单中选择“在此处创建存储库”。这会在“myproj”目录中创建一个新的空存储库。

  • 上一层并右键单击“myproj”。从 Totrtoise 菜单中选择“repo browser”。我们将使用它来创建 SVN 喜欢在存储库中找到的子目录

  • 右键单击显示的(空)树的根并从菜单中选择“创建文件夹”。然后输入“trunk”(不带引号)并单击“确定”。如果您愿意,可以使用相同的过程在与“主干”相同的级别创建名为“标签”和“分支”的目录。

  • 选择新创建的“trunk”文件夹并创建一个
    注意显示在 repo 管理器顶部的文件 URL - 实际上,将其复制到剪贴板 - 它看起来像“file:///C:/svn/myproj/trunk”

    李>
  • 现在导航到您想要工作的地方 - 不是包含您已经创建的源文件的目录,右键单击并从 Tortoise 菜单中选择“Checkout”。输入您在上一步中获得的文件 URL,然后单击确定。这将签出一个空项目。

  • 现在将您一直在处理的所有现有文件和目录复制到您刚刚通过签出创建的新“myproj”项目文件夹(不是存储库中的那个)

  • 在资源管理器中,右键单击“myproj”文件夹并从 Tortoise 菜单中选择“提交”。在出现的对话框中,选中底部的“全选”框,然后单击“确定”。所有文件和目录都将添加到主干 一切顺利 - 您对“myproj”目录所做的任何更改都可以通过在资源管理器中选择目录、右键单击并从 Tortoise 菜单中选择“提交”来提交。

【讨论】:

    【解决方案2】:

    右键单击您想要工作副本的位置,然后选择“SVN checkout...”。选择 file:///C:/svn/trunk 作为您的存储库 URL 并结帐。除非您已将文件添加到您的存储库,否则您将获得一个空的工作副本。您在工作副本中创建的任何文件,都可以使用 Tortoise 上下文菜单添加。

    当您想要将完整的文件树复制到存储库中时,通常会使用导入。选择文件树的根目录,然后从上下文菜单中使用“TortoiseSVN -> Import”,然后选择 file:///C:/svn/trunk 作为导入的目标。这会将文件树复制到存储库中,因此如果您随后从 file:///C:/svn/trunk 签出,您将在工作副本中获取文件树。

    希望能把事情弄清楚一点。

    (本书Version Control with Subversion 是一个很好的资源,对于新用户和参考都是如此。)

    【讨论】:

    • 不幸的是,在我尝试 svn checkout 后,我​​遇到了同样的错误
    • 更具体地说,错误是:无法打开 ra_local 会话到 URL,无法打开存储库文件 'file://C:/svn/trunk' 无法打开文件 \\C: \svn\主干。文件名、目录名或卷标语法不正确
    【解决方案3】:

    从您的项目目录(您要移入存储库的目录)中,右键单击并选择 TortoiseSVN -> Import...

    我认为问题在于您的文件只使用了 2 个斜杠:URL。试试 file:///C:/svn。

    此外,您不能从内存中直接导入到已经存在的目录中,因此您可能需要导入到 file:///C:/svn/trunk。

    这不会使当前目录成为工作副本。您需要继续将项目签出到另一个目录中,以便可以在您的项目和 SVN 之间创建连接。

    祝你好运。

    【讨论】:

      【解决方案4】:

      您需要先签出,然后将文件添加到新的工作副本中。

      另外,试试这个网址:file:///C:/svn

      【讨论】:

      • 当我尝试结帐并使用该网址时,它给了我同样的错误
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 1970-01-01
      • 2013-04-28
      相关资源
      最近更新 更多