首页 文章

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

提问于
浏览
0

有人告诉我,Microsoft Windows的最好的SVN客户端是Tortoise SVN .

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

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

我希望我的存储库不在我的工作范围内 . 这可能吗?

3 回答

  • 5

    Ollifant's answer是正确的,但是当您要创建第一个存储库时,我只想添加该文件://根本不是在 生产环境 环境中访问存储库的推荐方法 . 事实上,根据svn book,它根本不应被视为一种选择:

    不要被所有用户直接通过file:// URL访问存储库的简单想法所诱惑 . 即使存储库通过网络共享随时可供所有人使用,这也是一个坏主意 . 它删除了用户和存储库之间的任何保护层:用户可能会意外(或故意)破坏存储库数据库,很难使存储库脱机以进行检查或升级,并且可能导致文件权限问题混乱(请参阅“支持多个存储库访问方法”一节 . 请注意,这也是我们警告不要通过svn ssh:// URL访问存储库的原因之一 - 从安全的角度来看,它实际上与通过file://访问的本地用户相同,并且它可能带来所有相同的问题,如果管理员不小心 .

    svnserve几乎总是比file:// access更好,而且设置几乎不需要额外的努力 .

  • 4

    创建存储库并使用它是两回事 .

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

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

  • 0

    如果您正在尝试运行自己的SVN服务器,然后可以将文件检入,请尝试VisualSVN . 我用Tortoise和AnkSVN(全部免费)使用它,效果很好 .

相关问题