Update '.gitignore' to resolve issues whereby NECESSARY FILES are not committed or recorded...

- Because this repo will eventually house stuff from all across the board (VS, VSCode, Eclipse, Unity, Xamarin, Java, Android, iOS, UWP/Windows, MS Office, etc), they were ALL added to the single .gitignore on repo creation to avoid missing some.
- HOWEVER, this broke several commits because they overlap (Unity ignores ALL .csproj , .sln , and similar project/solution files because you might use VS to edit files, but they didn't want your UNITY code to be compiled by VS or MSBUILD except through Unity factories...I was unawares of this (and others to be listed below), so they are being commented out and then mentioned above as to where they are commented out so that when we are ready to add them for their respective directories and the local .gitignore files, we can merely copy-paste them into the appropriate files and uncomment them...this way they will correctly ignore ONLY where ignoring said files is necessary/appropriate/desirable
- File Types and Sections affected are as follows:

---- SQL's .MDF files (necessary for web related work that's in dev and/or small/quick projects with  mdf files for local easy-to-move database files with their executables)

---- GhostDoc's xml configs (necessary for any GhostDoc or SandCastle documentation work that reads from my XMLDoc files for VS projects)

---- Unity's ignoring of all project and solution level files used/necessary by/for Visual Studio and their projects/solutions (biggest problem right now)

---- Java/Eclipse's .CProject and related file extensions for any C++ code, be it manually created or automagically created (factory/auto-generation)

---- Java/Eclipse's .target file - this is a necessary file extension per Visual Studio (at the minimum) which tells VS how to order things when calling MSBuild on multiple projects (specifically, there's the .csproj project file, then the *.*.props file[s] for pre-csproj MSBuild instructions, and finally *.*.target file[s] for post-csproj MSBuild instructions)

---- MonoDevelop's *.resources (used by all manner of VS Project development (.csproj projects, C++ project files, .lib mentions, *.dl links, .vbproj projects, and more all use *.resource and/or *.resources for housing information about resource bits (such as strings, icons, images, binary data, etc... it is especially useful/necessary for Xamarin.Forms Android projects...)

Again, these are necessary for later on (planned out already), so i wanted to avoid having to build brand new repo's just to determine the .gitignore contents for each of these sections that will be used for local .gitignore files when necessary, but didn't expect them to block necessary files, and because of this, will have to start over on my work getting the Xamarin projects loaded and committed (and hopefully building..hopefully)...
This commit is contained in:
2020-01-10 16:37:55 +00:00
parent c6d2535ca0
commit f85e13a899
+33 -25
View File
@@ -1,3 +1,11 @@
#IGNORED/REMOVED
# SQL Server files (lines: 379-382)
# GhostDoc plugin setting file (lines: 396-397)
# Autogenerated VS/MD/Consulo solution and project files [UNITY -> kills Visual Studio...do only on project directory basis...] (lines: 549-565)
# CDT-specific (C/C++ Development Tooling) [Eclipse/Java] (lines: 605-606)
# sbteclipse plugin [Eclipse effects .target files necessary for Xamarin and .NET CORE,.NET Standard, & .NET. Fwk apps per MSBuild] (lines: 617-618)
#Mono Project Files [*.resources necessary for xamarin projects, c# projects, .net fwk/core/standard projects, and c++ projects ... @ bear minimum...] (lines: 667-670)
# ---> Android # ---> Android
# Built application files # Built application files
*.apk *.apk
@@ -369,9 +377,9 @@ ServiceFabricBackup/
*.rptproj.bak *.rptproj.bak
# SQL Server files # SQL Server files
*.mdf #*.mdf
*.ldf #*.ldf
*.ndf #*.ndf
# Business Intelligence projects # Business Intelligence projects
*.rdl.data *.rdl.data
@@ -386,7 +394,7 @@ ServiceFabricBackup/
FakesAssemblies/ FakesAssemblies/
# GhostDoc plugin setting file # GhostDoc plugin setting file
*.GhostDoc.xml #*.GhostDoc.xml
# Node.js Tools for Visual Studio # Node.js Tools for Visual Studio
.ntvs_analysis.dat .ntvs_analysis.dat
@@ -539,22 +547,22 @@ GitHub.sublime-settings
.gradle/ .gradle/
# Autogenerated VS/MD/Consulo solution and project files # Autogenerated VS/MD/Consulo solution and project files
ExportedObj/ #ExportedObj/
.consulo/ #.consulo/
*.csproj #*.csproj
*.unityproj #*.unityproj
*.sln #*.sln
*.suo #*.suo
*.tmp #*.tmp
*.user #*.user
*.userprefs #*.userprefs
*.pidb #*.pidb
*.booproj #*.booproj
*.svd #*.svd
*.pdb #*.pdb
*.mdb #*.mdb
*.opendb #*.opendb
*.VC.db #*.VC.db
# Unity3D generated meta files # Unity3D generated meta files
*.pidb.meta *.pidb.meta
@@ -595,7 +603,7 @@ local.properties
*.pydevproject *.pydevproject
# CDT-specific (C/C++ Development Tooling) # CDT-specific (C/C++ Development Tooling)
.cproject #.cproject
# CDT- autotools # CDT- autotools
.autotools .autotools
@@ -607,7 +615,7 @@ local.properties
.buildpath .buildpath
# sbteclipse plugin # sbteclipse plugin
.target #.target
# Tern plugin # Tern plugin
.tern-project .tern-project
@@ -657,9 +665,9 @@ Backup of *.doc*
*.usertasks *.usertasks
#Mono Project Files #Mono Project Files
*.pidb #*.pidb
*.resources #*.resources
test-results/ #test-results/
# ---> TortoiseGit # ---> TortoiseGit
# Project-level settings # Project-level settings