Skip to content
This repository has been archived by the owner on Oct 14, 2023. It is now read-only.
/ vscode-svn Public archive

An experimental extension to provide SVN support for Visual Studio Code.

License

Notifications You must be signed in to change notification settings

yume-chan/vscode-svn

Repository files navigation

vscode-svn

Visual Studio Marketplace Build status GitHub issues Greenkeeper badge

Work In Progress

An experimental extension to provide Subversion (SVN) support for Visual Studio Code.

node-svn

This project uses on my node-svn project, which is a Node Native Addon that wraps the Subversion library.

Platform

The published package only supports Windows x64.

For Windows x86 package, you can use this package.

I have problem compiling node-svn on Linux, macOS. Please check node-svn issues if you want to help me.

Install from vsix package

  1. Uninstall your current version. (You may see an error says permission denied, don't worry, just restart your Visual Studio Code)
  2. Switch to Extensions tab.
  3. Click on ..., select Install from VSIX... menu item.
  4. Pick your downloaded vsix package.

Why not the Subversion executable

like the Git extension?

  1. svn.exe doesn't support Unicode on Windows, it cannot take any Unicode arguments or output any Unicode characters to Node.js.
  2. Subversion doesn't have a "stage" list, so if you want to commit only some of your changes, you need either:
    1. Add there files to a changelist. While each file can only be in one changelist, this way doesn't work if you already uses changelists to manage your files.
    2. Pass a file list to the command, this is blocked by problem 1.

Building

git clone https://github.com/yume-chan/vscode-svn.git
cd vscode-svn

npm install

See node-svn README for more information.

Issues

This project is currently at very early stage, so there will be more bugs than features. Please report them here and waiting for them to vanish.

Contribution

Currently there is only one person (me) working on this project (part-time). If you interest in, please help!

About

An experimental extension to provide SVN support for Visual Studio Code.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published