在linux和windows之间传输subversion更改

时间:2010-11-22 10:13:17

标签: windows linux svn tortoisesvn patch

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

我使用subversion存储库在linux上进行开发,但我也必须在Windows上测试我的更改。我的Windows机器有一个tortoisesvn存储库,我尝试使用svn diff输出进行修补。由于我的补丁包含一个重命名的(即删除并添加在不同名称下)目录,一个新目录和那里的文件,因此失败了。

我是否只是将svn diff输出应用为tortoisesvn中的补丁? 现在我觉得我最好的选择是将windows树放在与linux树相同的svn版本上,然后将整个更改的目录复制到现有目录中。那会有用吗?

1 个答案:

答案 0 :(得分:0)

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

是否有某些原因导致您无法直接从Windows计算机访问Linux存储库?

如果这些repos需要保持独立,您可以使用svnsync保持彼此同步。此外,如果两台计算机位于同一网络上,您可能需要查看“rsync”Linux实用程序。