在linux和windows之间传输subversion更改

在linux和windows之间传输subversion更改,windows,linux,svn,tortoisesvn,patch,Windows,Linux,Svn,Tortoisesvn,Patch,从linux上的subversion存储库向windows传输包括新目录和已删除目录和/或这些目录中的新文件和已删除(实际移动)文件的更改的最佳方式是什么 我使用subversion存储库在linux上进行开发,但我也必须在windows上测试我的更改。我的windows机器有一个tortoisesvn存储库,我试图用svn diff输出对其进行修补。这失败得很惨,因为我的补丁包含一个重命名的目录(即删除并以不同的名称添加的目录)、一个新目录和其中的文件 我只是将svn diff输出作为一个补丁

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

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

我只是将svn diff输出作为一个补丁应用到OtteroiseSVN中,这样做有错吗?
现在,我认为我最好的选择是将windows树与linux树放在同一个svn版本上,然后将整个更改的目录复制到现有目录上。这行吗?

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

是否有某些原因导致您无法直接从windows计算机访问Linux repo


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

我不确定是否理解。你有两份回购协议。您需要在回购协议或一些工作副本之间传输更改吗?当您说存储库时,您真的是指工作副本吗?