我有个问题! 我们正在开发一款iPhone应用程序并正在使用git。 问题是,如果有人在项目中更改某些内容(添加文件等等),并且我尝试将其更改,我必须合并它。 但合并并非轻松,我经常最终得到一个损坏的项目文件,并且不得不花费相当长的时间来解决这个问题。

有没有人有解决这个问题的方法?

(抱歉我的英语很糟糕)

===============>>#1 票数:4 已采纳

项目文件因冲突而臭名昭着。 我将启用rerere(代表“重用已记录的解决方案”),这样如果您必须重做冲突解决方案,您至少可以从上次执行时缓存您的决策。 关于rerere的精彩文章位于: http//progit.org/2010/03/08/rerere.html

如果你有这种倾向,那么最好看的是编写自定义合并驱动程序的高级主题。 请参阅http://git-scm.com/docs/gitattributes中的 “定义自定义合并驱动程序”

希望这可以帮助。

===============>>#2 票数:1

三个重要步骤:

  • 导致git忽略项目文件中的所有内容,除了.xcodeproj文件夹下的project.pbxproj - 为此使用.gitignore。
  • 在您拉动更改的.pbxproj之前关闭您的项目。 您遇到的最大问题之一是,如果您在Xcode打开项目文件时获得新版本,则可以将其“当前”版本保存到您想要的更改版本上。
  • 合并有时会导致虚假数据,如“>>>> YOURS”或“>>>> THEIRS”合并标记包含在项目文件中。 如果必须合并,请使用filemerge等工具手动执行,您可以在其中检查每个更改并选择是否包含它。

如果这一切都失败了,那么无论如何你都会得到一个损坏的项目文件

  • 接受其他人提交的版本并重做您自己的更改,它几乎总是更容易,链接错误会很快提醒您。
  • 了解频繁提交的价值。

  ask by jonepatr translate from so

未解决问题?本站智能推荐:

2回复

XCode 4与Git崩溃

我可以在XCode 4中加载,构建和运行我的应用程序,除了Git集成之外! 如果我选择主分支并创建一个新分支并自动切换或手动切换到新的brach XCode 4挂起并最终崩溃。 当我尝试重新打开我的项目时,它已经腐败了! 幸运的是我支持了它。 还有其他人这个问题吗? 想我可
1回复

Xcode 4和git问题

基本项目在Xcode 4的git中进行管理。然后,我有另一个项目,该项目也将使用相同的基本代码,但仅使用不同的UI。 如何复制基础项目,或者需要添加另一个有效的本地副本?
1回复

当我们使用Git在两台计算机上同时运行项目时,Xcode 4崩溃

我们有两个开发人员在同一个项目上工作。 该项目已与Git集成。 当一个开发人员正在处理该项目而另一开发人员尝试运行该项目时,Xcode 4崩溃,如图所示。 可能有什么问题,以及如何纠正? 谢谢!
2回复

如何在Xcode 4中使用git移动文件和文件夹?

我熟悉Xcode中组和实际目录之间的差异。 我总是在finder中创建一个实际的文件夹并将其拖到项目中,确保取消选中“copy”。 当我移动文件夹时,我只通过引用删除项目,在finder中移动它们,然后重新添加它们。 现在我第一次使用git,并在我的测试中发现,如果我使用上述方法删
4回复

Xcode 4中的Git存储库问题

在我的iPhone应用程序中,我使用Xcode 4的内置Git存储库,以便所有团队成员可以在同一个项目上工作。 现在的问题是,即使我将更改提交到存储库,它仍然在提交的文件前面显示修改的(M)符号。 可能有什么不对? 我想确保一旦我提交更改,它就不应该为该文件显示“M”。
1回复

xcode从svn更改为git

我正在从事iPhone应用程序改进项目。 原始项目是使用SVN完成的,但是,我想使用git进行新更改。 当我打开xcode4并查看源代码管理时,我没有看到更改源代码控制设置的选项。 如何更改设置,以便可以使用本地git存储库?
1回复

Xcode 4-Git-全部提交?

有没有办法提交所有未完成的更改(修改和任何文件添加)? 如果我在导航器中选择全部并提交一条消息,则仍有一些带有“ A”的项目。
1回复

在XCode4中配置Git显示“主机不可达”

我正在尝试使用Xcode 4配置Git存储库。 当我尝试在“位置”中输入路径时,它显示“主机不可访问”。 即使我能够通过Finder访问相同的路径。 有什么事吗
3回复

使用dropbox时在xcode中使用本地git存储库是否有意义?

我是这个项目中唯一的程序员,我想在两台不同的计算机上工作,所以我将项目存储在Dropbox中。 我应该检查“创建本地git存储库”吗? 有什么影响?
3回复

Xcode 4从早期提交恢复文件

我在git存储库上有我的项目,到目前为止我发现它并不是非常有用。 我之前使用过git并认为它很棒,但这次我使用的是本地回购。 我认为有一些方法可以将文件恢复到之前的提交,甚至整个项目,但我找不到这个选项? 有办法做到这一点吗? 或者我必须提前创建分支。 因为这似乎你必须事先知道我们