Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Azure DevOps Repository ManagerNew to Visual Studio Code? Get it now.
Azure DevOps Repository Manager

Azure DevOps Repository Manager

Antonio Tirado

|
11 installs
| (0) | Free
Manage Azure DevOps repositories, pull requests, branches, and commits directly from VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Azure DevOps Repository Manager

VS Code Marketplace GitHub License: MIT

Manage your Azure DevOps Git repositories, pull requests, branches, and commits — all without leaving VS Code.


✨ Features

🔐 Authentication (like az login)

  • Microsoft OAuth: Interactive browser login using your Microsoft/Azure AD account
  • Personal Access Token (PAT): Manual token-based authentication as fallback
  • Auto-login: Remembers your session between VS Code restarts

📋 Pull Request Management

  • List all open Pull Requests in a dedicated sidebar panel
  • Create new PRs with a beautiful in-editor form (branch selectors, title, description, draft option)
  • Approve PRs with a single click
  • Reject PRs with confirmation
  • Complete (merge) PRs directly from VS Code
  • Abandon PRs you no longer need
  • Open in browser to view on Azure DevOps web

🌿 Branch Explorer

  • Browse all branches in your repository
  • View the latest commit for each branch
  • Quickly create a PR from any branch

📝 Commit History

  • View recent commits with author, date, and message
  • Filter by branch — click a branch to see only its commits
  • Commit hash displayed for quick reference

🖥️ Integrated Sidebar

  • Dedicated Azure DevOps icon in the Activity Bar
  • Three organized panels: Pull Requests, Branches, Commits
  • Status bar indicator showing your connection state

📸 Screenshots

Sidebar with Pull Requests, Branches & Commits

The extension adds a dedicated Azure DevOps panel to your VS Code sidebar where you can browse all your repository data.

Create Pull Request Form

A clean, themed WebView form lets you create PRs without leaving your editor — select source and target branches, add a title and description, and optionally create as draft.


🚀 Quick Start

1. Install

Install from the VS Code Marketplace or search "Azure DevOps Repository Manager" in the Extensions panel.

2. Configure

Open VS Code Settings (Ctrl+, / Cmd+,) and search for "Azure DevOps":

Setting Required Description
azureDevOps.organizationUrl ✅ Your org URL (e.g., https://dev.azure.com/myorg)
azureDevOps.project ✅ Azure DevOps project name
azureDevOps.repository ❌ Repository name (auto-detect if only one)
azureDevOps.authMethod ❌ oauth or pat (default: pat)
azureDevOps.pat If PAT Personal Access Token with Code scope

3. Login

Open the Command Palette (Ctrl+Shift+P) and run Azure DevOps: Login.

  • PAT method: Enter your token when prompted (or set it in settings beforehand)
  • OAuth method: A browser window opens for Microsoft sign-in

🔑 Creating a Personal Access Token (PAT)

  1. Go to dev.azure.com
  2. Click your profile icon (top right) → Personal Access Tokens
  3. Click + New Token
  4. Configure:
    • Name: vscode-extension (or any name you prefer)
    • Organization: Select your org
    • Scopes: Code → Read & Write
  5. Click Create and copy the token
  6. Paste it in VS Code settings: azureDevOps.pat

⌨️ Commands

All commands are available via the Command Palette (Ctrl+Shift+P):

Command Description
Azure DevOps: Login Sign in with OAuth or PAT
Azure DevOps: Logout Sign out
Azure DevOps: Show Login Status Display current auth status
Azure DevOps: Create Pull Request Open form to create a new PR

Context Menu Actions

Right-click any Pull Request in the sidebar:

Action Description
✅ Approve Vote approve on the PR
❌ Reject Vote reject on the PR
🔀 Complete Merge the PR
🗑️ Abandon Abandon the PR
🔗 Open in Browser View on Azure DevOps web

🛠️ Development

# Clone the repository
git clone https://github.com/xtoxico/AzureDevopsRepoVsCodeExtension.git
cd AzureDevopsRepoVsCodeExtension

# Install dependencies
npm install

# Compile
npm run compile

# Watch mode (auto-recompile on changes)
npm run watch

Press F5 in VS Code to launch the Extension Development Host for testing.


📦 Building & Packaging

# Build the extension package
npx @vscode/vsce package --allow-missing-repository

# Install locally
code --install-extension azure-devops-repo-manager-0.1.0.vsix

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an Issue.


📄 License

This project is licensed under the MIT License — see the LICENSE file for details.


👤 Author

Antonio Tirado Peña

  • 📧 Email: xtoxico@gmail.com
  • 🐙 GitHub: @xtoxico

Made with ❤️ for the Azure DevOps community

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft