Version Control New 3.4 Files

I just upgraded my project to Unity 3.4 (from the previous latest version) and SVN caught a few new files that weren’t there before. I was wondering if you could tell me which ones we should check into SVN, and which ones we should flag to ignore?

  • AnnotationManager
  • Assembly-CSharp-firstpass-vs.csproj
  • Assembly-CSharp-firstpass.csroj
  • Assembly-CSharp-vs.csproj
  • Assembly-CSharp.csproj
  • Assembly-UnityScript-vs.unityproj
  • Assembly-UnityScript.unityproj

Also, are there any currently controlled files that are now unnecessary that we can delete?

annotation manager I think is required.

the rest thats outside assets and library can by definition be ignored as it can be regenerated without destruction

Thanks. Any idea what action modifies the AnnotationsManager?

No idea

If you customize editor layout and some setting like gizmos(Up-right corner at Scene tab),the AnnotationManager will change.
So if you wanna unify the Editer UI customization in your project team.Then add this file to SCM system.
But I suggest add the required files along to the article in Unity3D manual and ignore this AnnotationManager.Because people may like their own customization.

Reference this page to get the required file:
http://unity3d.com/support/documentation/Manual/ExternalVersionControlSystemSupport.html

and my ignore list is:
$PROJDIR:

obj
Temp
*.csproj
*.pidb
*.sln
*.suo
*.userprefs

$PROJDIR/Library

AnnotationManager
AssetImportState
AssetServerCacheV3
BuildPlayer.prefs
BuildSettings.asset
EditorSettings.asset
EditorUserBuildSettings.asset
FailedAssetImports.txt
InspectorExpandedItems.asset
MonoManager.asset
ScriptAssemblies
ScriptMapper
assetDatabase3
cache
expandedItems
guidmapper
metadata
previews

And maybe these 4 item should be add to the ignore list of $PROJDIR/Library
Someone add them in this post.But they are not exist in my own project.Maybe it’s project dependent.

AssetVersioning.db
NetworkManager.asset
unity default resources
unity editor resources