Tortoise SVN如何存储存储库文件?

时间:2009-04-12 11:45:22

标签: windows svn version-control tortoisesvn

我被告知Microsoft Windows的最佳SVN客户端是Tortoise SVN。

但是,当我安装它时,只向我的shell添加项目,即单击文件夹时右键单击选项。

当我尝试签出文件夹时,它会尝试在我正在处理的文件夹中创建一个存储库。

我希望我的存储库不在我的工作之内。这可能吗?

3 个答案:

答案 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(全部免费)一起使用,效果很好。