MonoTouch项目/解决方案中的.gitIgnore应包含哪些文件?
问题描述:
我对MonoTouch和git都很陌生。我用我的整个解决方案创建了一个回购站,并注意到其中一些文件具有我的用户特定设置,而其他文件具有Apple设置密钥。这些应该排除在回购之外吗?MonoTouch项目/解决方案中的.gitIgnore应包含哪些文件?
答
这应包括大多数的事情,你不需要:
bin
obj
*.user*
*.pidb
答
我认为Rolf的响应将处理大多数情况下。从头开始GitHub's Gitignore repository是一个很好的开始。
假设您正在使用Mac,您也可能偶然发现OSX特定的文件,如.DS_Store。您可以在global文件夹下找到有关处理这些环境特定文件的指导(请参阅Readme)。
或者您可以将多个相关文件的内容追加到您的存储库的.gitignore中。我在建议寻找:
最后,如果有,你将分享这个代码的机会(例如,在使之成为一个公共仓库GitHub),并且你的userprefs文件中有一些私有标记,那么你应该考虑从你的历史记录中重新初始化一个新的存储库(使用你的新gitignore)或者用户偏爱的文件。
答
我gitignore:
Thumbs.db
*.obj
*.exe
*.pdb
*.user
*.aps
*.pch
*.vspscc
*_i.c
*_p.c
*.ncb
*.suo
*.sln.docstates
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
*.pidb
*.user*
AppPackages*/
_UpgradeReport_Files*/
UpgradeLog.*
[Bb]in
[Dd]ebug*/
*.lib
*.sbr
obj/
[Rr]elease*/
_ReSharper*/
[Tt]est[Rr]esult*
此外,* .pidb文件。 http://*.com/questions/1022111/what-are-monodevelops-pidb-files – Tron5000 2012-07-22 21:42:08
这仍然是在GitHub gitgnore预计丢失,所以我将此添加为MonoTouch.gitconfig,并为它做了一个拉请求。希望很快在https://github.com/github/gitignore上发布 – Bart 2013-03-07 07:47:41