【问题标题】:transferring subversion changes between linux and windows在 linux 和 windows 之间传输颠覆更改
【发布时间】:2010-11-22 10:13:17
【问题描述】:

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

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

仅将 svn diff 输出作为 tortoisesvn 中的补丁应用会做错事吗? 现在我认为我最好的选择是让 windows 树与 linux 树在相同的 svn 版本上,然后将整个更改的目录复制到现有目录上。这行得通吗?

【问题讨论】:

  • 我不确定我是否理解。您有两个正在运行的存储库。您是否需要跨 repo 或一些工作副本传输更改?
  • 当你说存储库时,你真的是指工作副本吗?

标签: windows linux svn tortoisesvn patch


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 1970-01-01
    • 2014-06-14
    相关资源
    最近更新 更多