svn从linux下迁移到windows中应该如何操作?两边的软件版本是不是需要一致?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn从linux下迁移到windows中应该如何操作?两边的软件版本是不是需要一致?相关的知识,希望对你有一定的参考价值。

这个好像不需要,没明白你说的迁移是数据迁移还是svn软件迁移。如果是软件的话,可以直接下一个svn安装就可以了!linux下svn都是命令模式。 参考技术A 这里有一个回答,你可以参考
http://zhidao.baidu.com/question/189200687.html?oldq=1&from=evaluateTo#reply-box-541203489

如果版本不一致,用svnadmin dump和svnadmin load可以很容易的做到

从 Linux 迁移到 Windows 后如何重新配置​​ Eclipse egit?

【中文标题】从 Linux 迁移到 Windows 后如何重新配置​​ Eclipse egit?【英文标题】:How to reconfigure Eclipse egit after move from Linux to Windows? 【发布时间】:2014-03-10 20:46:01 【问题描述】:

问题: 我将 Eclipse 项目从 Linux 机器移动到 Windows 8.1 机器,但无法让 Git 存储库加载到新的 Windows Box。我在 Eclipse 中使用 eGit(我不是 GIT 的资深用户)。

我通过手动复制整个项目目录和所有子目录将项目从 Linux 机器移动到 Windows 机器。例如,我的 Git/eGit 文件似乎存储在 D:\TheUser\Programming\eclipse\project1\project1gui\.git.

当我在 Windows 机器上启动 Eclipse 时,我收到一个 eGit 错误并且我的存储库都没有打开。错误是:

java.nio.file.InvalidPathException: Illegal char <:> at index 66: \home\TheUser\Programming\eclipse\project1\project1gui.git:\home\TheUser\Programming\eclipse\project2.git:\objects

注意:错误中的路径似乎是旧的 Ubuntu/Linux 路径。

我理解错误,路径中有一个 Windows 无效字符,但我根本找不到配置文件或其他手动重新配置 eGit 的方法(我不想丢失我的存储库)。

规格: Eclipse 海带 SR2 JDK 1.7 Windows 8.1 x64 专业版 (从 Ubuntu x64 移出)

【问题讨论】:

建议:使用sourceTree代替eclipse插件。一想到我用那个插件经历的恐怖,我就头疼。 相信答案就在这里***.com/questions/1484648/… 【参考方案1】:

万一其他人从谷歌偶然发现了这个(就像我一样),问题是你的.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs 中的路径分隔符是错误的。 (来自工作区的根目录)

因此,如果您使用您选择的编辑器打开该文件,并将 GitRepositoriesView.GitDirectoriesGitRepositoriesView.GitDirectories.relative 中的所有“:”字符替换为“;”并重新启动 Eclipse,一切应该会重新开始工作。

【讨论】:

我的冒号也有同样的问题,这个答案解决了我的问题,一切都恢复正常了:) 我遇到了类似的问题(同样的错误):在我的情况下,我需要从“GitRepositoriesView.GitDirectories”中删除任何不存在的路径条目。这也解决了我的问题。谢谢。 :-)【参考方案2】:

我在 Ecipe 版本上遇到了同样的问题:2019-03 (4.11.0)。 根本原因似乎是默认的 $user.home/.ssh 在您的密钥的新位置附加了一个额外的 \ 。这可能是 2019 年的 Eclipse 错误

我使用的解决方案是转到 Preferences -> Network Connections -> SSH2 并覆盖 带有新文件夹的 SSH2 主页,我在其中放置了正确的 ssh 密钥以连接到 git,现在工作正常。

【讨论】:

【参考方案3】:

您需要进入 repo 中的 .git/config 文件,并修改远程以指向新的 url。

【讨论】:

以上是关于svn从linux下迁移到windows中应该如何操作?两边的软件版本是不是需要一致?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 designsync 迁移到 git/hg/bzr/svn?

从 svn 迁移到 github 企业而不丢失提交历史

SVN能否从linux下迁到windows下吗,如果能,需要注意哪些事项?

svn安装及Windows环境SVN迁移到Linux

SVN从win迁移到Linux上

MySQL数据库从windows迁移到linux