.svn文件夹的内容是否在SVN客户端之间标准化和交叉兼容?

时间:2010-12-16 11:32:48

标签: svn

我可以使用一个svn客户端创建一个WC和另一个svn客户端来提交那个WC吗?

之前这对我有用,但是保证能有效吗?

这里的实际案例是离线工作的问题。结账需要由一台机器完成,WC在另一台机器上完成工作。离线机器仍然可以操作WC(添加/删除文件等)而不是使用“导出”,然后将机器上的工作与SVN-repo合并,这将是很有价值的。

我四处寻找有关此事的信息,但我没有找到任何信息。如果您有答案,那么如果您有源参考也会很棒。

2 个答案:

答案 0 :(得分:4)

工作副本的格式由客户端定义。通常你可以通过SVN客户端(1.1)在WC上使用客户端(1.2)查看工作副本,依此类推但不是其他方式。签出SVN客户端(1.4)并通过SVN客户端(1.5或1.6)提交后,工作副本已升级到WC格式1.5或1.6,这意味着您无法再通过SVN客户端1.4访问工作副本。服务器未定义工作副本的格式。因为您可以通过SVN客户端1.6访问SVN存储库(例如1.2存储库)...(某些功能部件不起作用)但提交等工作正常(请参阅release notes of 1.6)。

答案 1 :(得分:0)

只要您将相同版本的subversion链接到您的客户端,它就可以保证正常工作。这是因为客户端不直接在WC上运行,而是通过颠覆“库”来运行。

现在,与不同版本的subversion链接的客户端可能存在问题,当我升级使用新版本1.6 subversion libs的TortoiseSVN时,我注意到了这一点,但仍然使用了链接到v1的旧AnkhSVN。 5,结果Tortoise自动升级了WCs,这意味着Ankh不再认可它们。快速下载更新的Ankh修复了这个问题,但是当Ankh团队发布他们的新版本时,这几天很烦人。

所以 - 是的,所有客户都使用相同格式的WC,但升级时(对于svn的主要版本,从1.6.11到1.6.12不会破坏任何东西,但会从1.6.12变为1.7)等一会儿,以便所有客户都可以发布他们的新版本。