knowledgecenter-breadcrum

Knowledge Center

03 Sep, 2024

Optimizing Code Check-ins: Ignoring Unnecessary Files for a Cleaner Azure DevOps Repo.

Posted on 03 Sep, 2024 by Ankit Gore, Posted in Azure DevOps Services

Blogs

Introduction

In this blog, we will learn about the code check-in process in DevOps. After development, unnecessary files are sometimes accidentally checked in, which increases the size of the repository. Each time you check in, these files will accompany your changes, making the code look messy during reviews and potentially causing conflicts when committing. To avoid these issues, we will follow a one-time process to maintain a clean repository.

Prerequisites

  1. Basic Knowledge of Git.
  2. Access to Repository.
  3. Visual studio.

 

Step-by-Step Guide to Maintain a Clean Repository by Excluding Unnecessary Files.

Step 1: Identify Unnecessary Files.

Identify files and directories that should not be included in the repository, such as:

  • Debug files
  • Build files
  • .vs directories


Step 2: Delete the contain inside the Release & Debug.

We have release and debug folder in bin and obj folder delete the files inside that.

Same for .vs file. now push your code once.


Step 3: Create or Update the .gitignore File.

The .gitignore file specifies which files and directories Git should ignore. If a .gitignore file doesn't already exist in your repository, create one in the root directory.

Add the following two lines to the .gitignore file:

# Ignore Visual Studio files
.vs/

# Ignore build and debug files
Debug/

Release/

And push the changes.


Before the changes:



After the Changes:


You can see the difference now—only the files with changes you have made are being checked in.

Conclusion

Keeping your repository clean by excluding unnecessary files, such as debug, build, and .vs files, is essential for efficient development and deployment. By setting up a proper .gitignore file and following the steps outlined in this guide, you can prevent repository clutter, avoid conflicts, and ensure smoother code reviews. This simple, one-time process helps maintain an organized and efficient codebase, ultimately enhancing your DevOps workflow.

Comment

This is a Required Field

Loading

Recent Updates

Blogs
18 Nov, 2025

Building a Power Apps Code-First Application from Scratch: A Step-by-Step Guide

Introduction: Power Apps has long supported rapid app development with low-code/no-code tools. With Code-First Apps, developers can now create fully…

READ MORE
Blogs
16 Oct, 2025

Bug Logging in Azure DevOps

Logging bugs in Azure DevOps is an essential part of the software testing and development process. It allows teams to…

READ MORE
Thumbnail
Blogs
13 Oct, 2025

Preserve Email Formatting in Outlook Using Power Automate

Introduction When you use Microsoft Power Automate to send emails, it’s common to want your message to look clear and…

READ MORE