以下是该方案:
我的公司正在为我们的一位客户更新网站。直到最近,我们将在本地计算机上进行开发,然后在其SVN帐户上提交我们的更改。为了访问他们的SVN帐户,我们需要连接到他们的VPN。我的老板告诉我,如果我在项目仍在进行中进行更改时客户端会感到不安,因为他们使用的是"瀑布"发展模式。因此,我目前有几十个文件有未提交的更改。
我不太了解SVN或"瀑布"开发但这并不重要,因为上周,当我的公司因假期而关闭时,他们放弃了他们的VPN以及他们的SVN账户,并转而使用gitHub和敏捷开发模式。现在我无法对项目的SVN帐户进行更改,因为它既不存在也不存在VPN。
我的问题是,一旦我访问了他们的gitHub帐户并克隆了项目的回购,我该如何合并现有的更改?我只需要记住我工作的几十个文件中的每一个并手动将它们复制到repo并提交吗?这似乎很痛苦。有替代方法吗?
由于
答案 0 :(得分:1)
虽然有工具可以将SVN repo转换为git repo,但我确信没有跨SCM合并的工具。这是没有意义的,因为有些人不太可能在两个不同的存储库中开发项目。
您可以做的一件事是克隆git repo并在存储库外部的修改文件上运行git diff
(您需要导入的文件)。然后你会看到差异,并将能够解决冲突。添加并推送。无论哪种方式,手动解决这样一个棘手的问题更好,更简单,更方便。