我被告知Microsoft Windows的最佳SVN客户端是Tortoise SVN。
但是,当我安装它时,只向我的shell添加项目,即单击文件夹时右键单击选项。
当我尝试签出文件夹时,它会尝试在我正在处理的文件夹中创建一个存储库。
我希望我的存储库不在我的工作之内。这可能吗?
答案 0 :(得分:5)
Ollifant's answer 是正确的,但是当您要创建第一个存储库时,我只想添加该文件://根本不是在生产环境中访问存储库的推荐方法。事实上,根据svn book,它根本不应该被视为一种选择:
不要被简单的想法所诱惑 让所有用户访问 存储库直接通过file:// URL。 即使存储库很容易 通过网络向所有人提供 分享,这是一个坏主意。它删除 任何层之间的保护 用户和存储库:用户可以 意外(或故意) 它破坏了存储库数据库 变得很难拿到存储库 离线检查或升级,以及 它可能会导致文件混乱 许可问题(参见本节) 称为“支持多个存储库” 访问方法“)。请注意,这是 也是我们警告的原因之一 反对通过访问存储库 svn + ssh://来自安全的URL 从立场来看,它实际上是一样的 作为通过file://访问的本地用户, 它可能需要所有相同的 如果管理员没有问题 小心。
svnserve几乎总是比file:// access更好,而且设置几乎不需要额外的努力。
答案 1 :(得分:4)
创建存储库并使用它是两回事。
“在此处创建存储库”操作会创建一个存储库,您可以通过file:// ..语法或通过svnserve守护程序在本地访问该存储库。
“Checkout”操作可以在任何其他地方完成。您可以使用本地存储库,通过http(s)或svnserve访问存储库。
答案 2 :(得分:0)
如果您尝试运行自己的SVN服务器,然后可以将文件检入,请尝试VisualSVN。我将它与Tortoise和AnkSVN(全部免费)一起使用,效果很好。