【发布时间】:2009-06-30 01:51:29
【问题描述】:
我过去听说在操作系统之间共享 Subversion 工作副本是不安全的。
例如:
- 将工作副本从 Windows 机器复制到 Linux 机器,并在其上使用 SVN 的 Linux 版本。
- 在 Windows 机器上,使用 SVN 的 Windows 二进制文件和 CygWin 二进制文件访问/操作 SVN 工作副本。 (例如,我可能想这样做以使用this solution)。
但我还没有明确听说它是否会导致 .svn 数据损坏。确实,如果将 svn:eol-style 设置为 native,EOL 问题可能会成为问题。
这个问题的当前状态是什么?它在最近的 SVN 版本中发生了变化吗?如果采取了某些预防措施(例如,不在两个平台上使用 svn:eol-style=native 签出/更新文件)是否安全?
【问题讨论】:
-
我很好奇你为什么要复制存储库而不是仅仅签入/签出?
-
一方面,我在日本,在澳大利亚有一个 2 GB 的存储库,通过 128 kbps 的企业链接。但问题中的用例 2 本质上也涉及使用 CygWin 工具就地访问工作副本。
-
我在旅行时复制了存储库(基于文件),用于我独自工作的项目,然后将其复制回来。不过,我还没有玩过跨操作系统的游戏。
标签: svn