安全地在OS之间共享Subversion工作副本?

Cra*_*een 5 svn

我以前听说在OS之间共享Subversion工作副本是不安全的.

例如:

  1. 将工作副本从Windows机器复制到Linux机器,并在其上使用Linux版本的SVN.
  2. 在Windows计算机上,使用SVN的Windows二进制文件和CygWin二进制文件访问/操作SVN工作副本.(我可能想要这样做以使用此解决方案).

但我还没有明确地听到它是否会导致.svn数据的破坏.如果将svn:eol-style设置为native,则EOL问题确实可能成为问题.

这个问题的现状是什么?它是否在最新版本的SVN中发生了变化?如果采取某些预防措施是否安全(例如,在两个平台上都没有使用svn:eol-style = native检出/更新文件)?

Cod*_*Tao 5

我在unix,linux,solaris和windows之间的共享网络目录中使用了svn; 有趣的是,我遇到的唯一问题是不同的svn客户端版本是"无法比拟的".linux和unix机器配备了比solaris svn更旧的svn版本; 这比Windows机器客户端更老了.结果是运行'svn up'将元数据文件更新为正在运行的客户端; 并且客户端不会访问具有更新元数据版本的文件.最终结果是svn客户端应保持相同的版本号.

所以,是的,我已经能够以最小的生命损失在机器之间移动工作目录.也就是说,我从未使用超出默认值的任何svn选项.

  • 请注意,您可以混合使用svn客户端,只要它们位于同一版本系列中,例如1.5.x中的所有客户端或1.6.x中的全部客户端. (2认同)