2015-06-29 35 views
0

在此打开真实的墙。我们最近从TFVC转移到Git。我有大量未提交的更改(主要是用于翻译的RESX文件,但无法提交给TFS存储库)。我们将TFVC存储库转换为Git存储库并称之为开发。然后我创建了一个名为feature/Translations的功能分支。我当时正在使用sourcetree并检出该分支。我手动(在资源管理器中找到整个目录)复制它,然后将其粘贴到我的新Git存储库中。所以现在我有两个本地和远程分支机构,开发和功能/翻译。功能/翻译显示就翻译而言,所有内容都是最新的。它与发展并不一致。由于我在一个特性领域工作,我想不断地将开发分支中的变化引入其中,以便它能够做到日期。问题在于,每次检出特性/转换分支并将开发合并到它中时,它都会删除我创建的所有RESX文件。将tfvc迁移到git未提交的更改

如何成功合并这两个? 我很想念这里的东西。

基本上我想要在功能/翻译分支中,让git看看develop分支,然后拉出所有不同的东西(减去在功能/翻译中创建的新文件)。

感谢您提前提供任何帮助。这一直在杀死我!

+0

您是否从TFVC转移到TFS中的Git回购? –

回答

1

您应该在切换分支之前提交更改。这是Git的基石之一,也是其中的一个优点:您可以在本地提交所需的所有内容,而无需担心,因为在将更改推送到上游之前,您可以随时返回并压缩提交。