我正在尝试设置一个本地存储库,以便所有承诺都复制到本地目标,而不是远程服务器。我遵循本教程。
我做了什么。
- 在 C:\Documents and Settings[用户名]\My Documents\ 下创建了一个名为“SVN_Repo”的文件夹
- 右键单击文件夹并选择
TortoiseSVN -> Create repository here
- 在弹出的对话框中点击
OK
询问是否创建目录结构。 - 在 E:\ 下创建了一个
Repos
以本地目标命名的文件夹 - 右键单击
SVN_Repo
文件夹并选择SVN Checkout...
file:///E:\repos
在字段中输入内容URL of repository
并单击“确定”按钮。我得到了什么:
从 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
从上下文菜单中进行选择,它确实将文件与之前创建的其他工作目录同步。所以它似乎正常工作了。