代码之家  ›  专栏  ›  技术社区  ›  andreas buykx

在linux和windows之间传输subversion更改

  •  0
  • andreas buykx  · 技术社区  · 14 年前

    将包含新的和删除的目录和/或这些目录中的新的和删除的(实际移动的)文件的更改从linux上的subversion存储库传输到windows的最佳方式是什么?

    我使用subversion存储库在linux上进行开发,但我也必须在windows上测试我的更改。我的windows机器有一个tortoisesvn存储库,我试图用svn diff输出修补它。由于我的补丁包含一个重命名的目录(即用不同的名称删除和添加的目录)、一个新的目录和其中的文件,这个失败得很惨。

    我只是将svn diff输出作为tortoisesvn中的一个补丁来应用,这样做有错吗? 现在,我认为我最好的选择是把Windows树放在同一个VPN版本的Linux树上,并将整个更改的目录复制到现有目录中。这样行吗?

    1 回复  |  直到 14 年前
        1
  •  0
  •   bta    14 年前

    diff和patch实用程序不考虑文件夹/路径更改(文件移动、重命名等),因此在这种情况下避免使用它们。

    有什么原因使您不能直接从windows机器访问Linux repo吗?

    如果这些回购协议需要保持独立,可以使用svnsync保持彼此的同步。另外,如果这两台机器在同一个网络上,您可能希望查看“rsync”Linux实用程序。