我们目前正在使用TortoiseSVN对我们的许多网站进行版本控制。到目前为止,只有Windows用户,但我们正在添加另一个使用Mac的开发人员。是否有Mac程序将与我们已有的TortoiseSVN存储库集成?
请不要回复SVN客户在Mac上使用的建议。我正在寻找一个适用于现有存储库的解决方案。
答案 0 :(得分:3)
它可以工作但是通过文件共享访问存储库不推荐,强烈建议不要支持。来自TortoiseSVN manual l:
虽然理论上可以将FSFS存储库放在 网络共享并让多个用户使用file://访问它 协议,这绝对不是推荐的。事实上我们会 强烈反对它,并且不支持这种使用。
首先,您将为每个用户提供对该用户的直接写入权限 存储库,所以任何用户都可能意外删除整个 存储库或以其他方式使其无法使用。
其次,并非所有网络文件共享协议都支持锁定 Subversion需要,所以你可能会发现你的存储库得到了 损坏。它可能不会马上发生,但有一天会有两个用户 尝试同时访问存储库。
第三,必须设置文件权限。你可能只是 关于在原生Windows共享上侥幸逃脱,但SAMBA是 特别困难。
file:// access仅适用于本地,单用户访问, 特别是测试和调试。当你想分享 存储库你真的需要设置一个合适的服务器,事实并非如此 几乎和你想象的一样困难。阅读所谓的部分 “访问存储库”以获取有关选择和设置存储库的指导 服务器
换句话说:不要。设置一个适当的存储库,通过SSH或HTTP访问,然后任何客户端都可以工作。