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