在 Windows 中使用 TortoiseSVN 设置本地存储库

在 Windows 中使用 TortoiseSVN 设置本地存储库

我正在尝试设置一个本地存储库,以便所有承诺都复制到本地目标,而不是远程服务器。我遵循本教程

我做了什么。

  1. 在 C:\Documents and Settings[用户名]\My Documents\ 下创建了一个名为“SVN_Repo”的文件夹
  2. 右键单击文件夹并选择TortoiseSVN -> Create repository here
  3. 在弹出的对话框中点击OK询问是否创建目录结构。
  4. 在 E:\ 下创建了一个Repos以本地目标命名的文件夹
  5. 右键单击SVN_Repo文件夹并选择SVN Checkout...
  6. file:///E:\repos在字段中输入内容URL of repository并单击“确定”按钮。

    在此处输入图片描述

  7. 我得到了什么:

    从 file:///E:/​​repos 检出,修订 HEAD,完全递归,包含外部内容

    无法连接到 URL 为“file:///E:/​​repos”的存储库

    无法打开 ra_local 会话到 URL

    无法打开存储库‘file:///E:/​​repos’

    在此处输入图片描述

我肯定做错了什么。有人能指出来吗?谢谢。

答案1

直到第 4 步为止,您都做得很好。

第 5 步应该是 - 右键单击Repos​​文件夹并选择SVN Checkout...

第 6 步应该是 -file:///C:\Documents and Settings[user-name]\My Documents\在存储库字段中输入 URL,然后单击“确定”按钮。

然后,您可以将文件复制到您的Repos文件夹中(更好的命名可以是SourceCode文件夹)并签入它们。

答案2

根据此页面,https://stackoverflow.com/a/741664/1608619 奥利凡特(用户)说,

“在此创建存储库”操作会创建一个存储库,您可以通过 file://.. 语法或通过 svnserve 守护程序在本地访问该存储库。

“Checkout”操作可以在任何其他地方完成。您可以使用本地存储库,也可以通过 http(s) 或 svnserve 访问存储库。

看来我必须选择Create repository here...目标文件夹。通过这样做,我开始没有收到任何错误。我可以提交一些文件,但奇怪的是目标文件夹的目录结构与工作目录并不完全相同。

为了查看它是否正常工作,我创建了另一个目录并SVN Checkout从上下文菜单中进行选择,它确实将文件与之前创建的其他工作目录同步。所以它似乎正常工作了。

相关内容