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.GitDirectories
和 GitRepositoriesView.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?