{"action":"created","issue":{"url":"https://api.github.com/repos/github/gitignore/issues/1579","labels_url":"https://api.github.com/repos/github/gitignore/issues/1579/labels{/name}","comments_url":"https://api.github.com/repos/github/gitignore/issues/1579/comments","events_url":"https://api.github.com/repos/github/gitignore/issues/1579/events","html_url":"https://github.com/github/gitignore/pull/1579","id":92589675,"number":1579,"title":"Ignore NCrunch temporary files.","user":{"login":"jamiehumphries","id":3533273,"avatar_url":"https://avatars.githubusercontent.com/u/3533273?v=3","gravatar_id":"","url":"https://api.github.com/users/jamiehumphries","html_url":"https://github.com/jamiehumphries","followers_url":"https://api.github.com/users/jamiehumphries/followers","following_url":"https://api.github.com/users/jamiehumphries/following{/other_user}","gists_url":"https://api.github.com/users/jamiehumphries/gists{/gist_id}","starred_url":"https://api.github.com/users/jamiehumphries/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jamiehumphries/subscriptions","organizations_url":"https://api.github.com/users/jamiehumphries/orgs","repos_url":"https://api.github.com/users/jamiehumphries/repos","events_url":"https://api.github.com/users/jamiehumphries/events{/privacy}","received_events_url":"https://api.github.com/users/jamiehumphries/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-07-02T09:10:56Z","updated_at":"2015-07-02T09:43:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/github/gitignore/pulls/1579","html_url":"https://github.com/github/gitignore/pull/1579","diff_url":"https://github.com/github/gitignore/pull/1579.diff","patch_url":"https://github.com/github/gitignore/pull/1579.patch"},"body":"While [NCrunch](http://www.ncrunch.net/) is running it creates little temporary files in the pattern `nCrunchTemp_*`. These are automatically cleaned up, but a badly timed `git status` or `git add -A` can catch them momentarily.\r\n\r\nUnfortunately I can't find any official documentation that discusses these files, but here are a few examples of public GitHub repos were people have added an ignore rule like this:\r\n\r\n- https://github.com/TinyBlueRobots/NancyFs/blob/master/.gitignore#L63\r\n- https://github.com/cloudfoundry-incubator/if_warden/blob/master/.gitignore#L68\r\n- https://github.com/peterkeating/nancy-boilerplate/blob/master/.gitignore#L46\r\n\r\nand some mention of the files on NCrunch forums:\r\n\r\n- http://forum.ncrunch.net/yaf_postst1304_Don-t-start-builds.aspx\r\n- http://forum.ncrunch.net/yaf_postst1093_NCrunch-cannot-build-project-that-VS-can.aspx\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/github/gitignore/issues/comments/117979864","html_url":"https://github.com/github/gitignore/pull/1579#issuecomment-117979864","issue_url":"https://api.github.com/repos/github/gitignore/issues/1579","id":117979864,"user":{"login":"remcomulder","id":845496,"avatar_url":"https://avatars.githubusercontent.com/u/845496?v=3","gravatar_id":"","url":"https://api.github.com/users/remcomulder","html_url":"https://github.com/remcomulder","followers_url":"https://api.github.com/users/remcomulder/followers","following_url":"https://api.github.com/users/remcomulder/following{/other_user}","gists_url":"https://api.github.com/users/remcomulder/gists{/gist_id}","starred_url":"https://api.github.com/users/remcomulder/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/remcomulder/subscriptions","organizations_url":"https://api.github.com/users/remcomulder/orgs","repos_url":"https://api.github.com/users/remcomulder/repos","events_url":"https://api.github.com/users/remcomulder/events{/privacy}","received_events_url":"https://api.github.com/users/remcomulder/received_events","type":"User","site_admin":false},"created_at":"2015-07-02T09:43:36Z","updated_at":"2015-07-02T09:43:36Z","body":"NCrunch generates these temporary files to work around the limitations of MSBuild while loading projects.  Under normal operation, they only exist for a couple of seconds and are usually immediately removed.  Sometimes a critically timed crash or source control operation can lead to the files being noticed.  They should not be submitted to source control.  I've just now updated the NCrunch documentation accordingly."}}