Coder Social home page Coder Social logo

atom-svn's Introduction

SVN package

SVN VCS integration: Marks lines/files in the editor gutter/treeview that have been added, edited, or deleted since the last commit. Repository status information get displayed in footer.

The git-diff package has to be enabled to see the repository status marks in gutter and treeview.

This package uses a binary svn wrapper. So you have to put your svn-binary in your os searchpath.

This package plays well with third party plugins(like minimap-git-diff) who consume the repository-provider service.

Installation

From atom GUI

Go in Atom's Settings page, through packages section. Under Community Packages search for "svn" and Install it.

From commandline

Open commandline and install this package by executing the following command:

apm install svn

Team

Andreas Scherer | Orvar Segerström ---|---|---|--- Andreas Scherer | Orvar Segerström

atom-svn's People

Contributors

0rvar avatar andischerer avatar cwedavies avatar reubensammut avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

atom-svn's Issues

Repos in Subdirectories

Hey there,
I'd like to ask if it would be possible to modify the plugin to also detect SVN-repositories in subdirectories of the currently open folder in atom.

Example folder structure:

.
├── cache
├── logs
├── files
├── plugins
│   ├──[repo] plugin-1
│   ├──[repo] plugin-2
│   ├──[repo] plugin-3
│   └──[repo] plugin-4
└── templates
    ├──[repo] black
    ├──[repo] blue
    └──[repo] brown

Another atom-svn package, with different functionality

Hi Andi,

some time ago I wrote https://github.com/kgrossjo/atom-svn which unfortunately has the same name as your package. Also I don't have much time to work on my package anymore.

I think I should rename my package (to atom-svn-status, maybe?). I'm not sure if it makes sense to rename yours to atom-svn-diff. Or do we want to combine both pieces of functionality into one package?

Let me know what you think.

Kai

Fresh Install - Failed to activate the svn package (Do I have to set the path?)

[Enter steps to reproduce below:]

  1. ...
  2. ...

Atom Version: 0.207.0
System: Mac OS X 10.10.3
Thrown From: svn package, v0.0.2

Stack Trace

Failed to activate the svn package

At svnPath is not defined

ReferenceError: svnPath is not defined
    at Repository.getSvnStatus (/Users/kevin.mccoy/.atom/packages/svn/lib/svn-utils.coffee:330:19)
    at Repository.getStatus (/Users/kevin.mccoy/.atom/packages/svn/lib/svn-utils.coffee:101:23)
    at SvnRepository.module.exports.SvnRepository.refreshStatus (/Users/kevin.mccoy/.atom/packages/svn/lib/svn-repository.coffee:329:30)
    at SvnRepositoryProvider.module.exports.SvnRepositoryProvider.repositoryForDirectorySync (/Users/kevin.mccoy/.atom/packages/svn/lib/svn-repository-provider.coffee:54:14)
    at Project.module.exports.Project.addPath (/Applications/Atom.app/Contents/Resources/app.asar/src/project.js:265:89)
    at Project.module.exports.Project.setPaths (/Applications/Atom.app/Contents/Resources/app.asar/src/project.js:230:14)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/project.js:71:26
    at Provider.module.exports.Provider.provide (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/service-hub/lib/provider.js:30:34)
    at ServiceHub.module.exports.ServiceHub.provide (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/service-hub/lib/service-hub.js:29:18)
    at Package.module.exports.Package.activateServices (/Applications/Atom.app/Contents/Resources/app.asar/src/package.js:370:65)

Commands

     -0:00.1.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "themes": [
      "atom-dark-ui",
      "one-dark-syntax"
    ],
    "disabledPackages": [
      "autoclose-html",
      "true-color"
    ],
    "ignoredNames": [
      ".git",
      ".hg",
      ".svn",
      ".DS_Store",
      "Thumbs.db",
      "config.codekit",
      ".codekit-cache",
      "bower_components",
      "node_modules"
    ],
    "followSymlinks": false
  }
}

Installed Packages

# User
autohide-tree-view, v0.20.1
language-cfml, v0.6.0
svn, v0.0.2
webbox-color, v0.5.7

# Dev
No dev packages

Help installing on Windows

Sorry for the probable noob question, but where is the svn binary I need to add to PATH on Windows 7? I have Tortoise SVN installed as well as Smart SVN. Do those install an svn binary?

Thanks!

Freeze after committed

After I committed files to SVN, Atom would be frozen for several seconds and then clear the previous diff from the views.

  • Atom version: 1.3.3
  • SVN version: 1.7.20 (r1667490)
  • OS: OS X 10.11.2

I thought this may relate to #2

Gutter is slow as molasses

[0.0.8]
Folding and unfolding any folder in the gutter has a noticeable delay (even 4-5 seconds).
I don't see the same problem in the git plugin.

Future Plans to make SVN commands within Atom ?

Greetings,

Are there any future plans to allow for svn commands via atom like how the sublime text svn package does things ? It would be nice to svn commit, blame etc .. directly from within the editor.

All lines in files shown as uncommitted in status bar

atom: v1.8.0
atom-svn: v0.0.12
TortoiseSVN: v1.9.3, build 27038 - 64 bit
os: windows 7 professional x64

When opening a file within an SVN repository the status bar shows x number of lines as uncommitted. The number of uncommitted lines is always the total lines within a file. All changes appear to show correctly in the tree-view and gutter, none of the file names or lines are highlighted until the file state actually changes.

gutter

repository.getOriginURL is not a function

[Enter steps to reproduce below:]

Enable this package in Atom v1.30.0
Open a project that uses SVN as it's VCS
Atom Version: 1.30.0 Stable
System: MacOS 10.12.6
Thrown From: svn package, v0.0.13

Stack Trace

repository.getOriginURL is not a function
TypeError: repository.getOriginURL is not a function at subscriptions.add.atom.project.observeRepositories (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/node_modules/metrics/lib/metrics.js:197:49) at Function.module.exports.Emitter.simpleDispatch (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:27:20) at Emitter.module.exports.Emitter.emit (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/node_modules/event-kit/lib/emitter.js:156:34) at Project.addPath (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/project.js:440:26) at Project.setPaths (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/project.js:358:20) at serviceHub.consume.provider (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/project.js:614:60) at Provider.module.exports.Provider.provide (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/node_modules/service-hub/lib/provider.js:34:58) at ServiceHub.module.exports.ServiceHub.provide (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/node_modules/service-hub/lib/service-hub.js:30:26) at Package.activateServices (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package.js:397:75) at Package.activateNow (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package.js:233:20) at measure (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package.js:206:33) at Package.measure (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package.js:88:25) at activationPromise.Promise (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package.js:200:20) at new Promise (<anonymous>) at Package.activate (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package.js:198:38) at PackageManager.activatePackage (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:695:42) at config.transactAsync (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:670:36) at Config.transactAsync (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/config.js:866:28) at PackageManager.activatePackages (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:668:23) at PackageManager.activate (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/package-manager.js:647:50) at loadStatePromise.loadState.then (/Users/michael.gracy/Applications/Atom.app/Contents/Resources/app/src/atom-environment.js:875:27) at <anonymous>

Commands

Config

"*": "activate-power-mode": comboMode: enabled: false particles: colours: type: "random" size: max: 2 spawnCount: max: 10 totalCount: max: 200 plugins: playAudio: true screenShake: true screenShake: enabled: false "atom-beautify": bash: beautify_on_save: true executables: autopep8: path: "/usr/local/bin/autopep8" beautysh: path: "/usr/local/bin/beautysh" general: _analyticsUserId: "e12b84b1-53ec-4d4b-8a39-6651a64329c6" python: beautify_on_save: true default_beautifier: "pybeautifier" "atom-ide-ui": "atom-ide-console": consoleFontScale: 1 "atom-ide-datatip": datatipDebounceDelay: 400 "atom-ide-diagnostics-ui": autoVisibility: true showDiagnosticTraces: true showDirectoryColumn: true use: {} "atom-package-deps": ignored: [] "autocomplete-ansible": pythonPaths: "/usr/local/Cellar/ansible/2.2.0.0_1/libexec/bin/python2.7" "autocomplete-python": enableTouchBar: true extraPaths: "C:\\Python27\\Scripts" pythonPaths: "C:\\Python27\\python.exe" useKite: false autosave: enabled: true "config-import-export": defaultPath: darwin: "/Users/michael.gracy/AtomBackups" freebsd: "" linux: "" sunos: "" win32: "" core: closeDeletedFileTabs: true customFileTypes: "source.ansible": [ "yml" ] disabledPackages: [ "language-gfm" "background-tips" "spell-check" "go-debug" "go-plus" "gotests" "ide-go" "language-go" "language-typescript" "linter-checkbashisms" "whitespace" "config-import-export" "editorconfig" "ide-python" "block-comment" "markdown-preview" "atom-ide-debugger-node" "atom-ide-debugger-react-native" "welcome" "go-signature-statusbar" "linter" "save-session" "linter-markdown" ] ignoredNames: [ ".git" ".hg" ".svn" ".DS_Store" "._*" "Thumbs.db" "*.pyc" "*.pyo" ] openEmptyEditorOnStart: false packagesWithKeymapsDisabled: [] projectHome: "/Users/michael.gracy/source" restorePreviousWindowsOnStart: "always" telemetryConsent: "limited" themes: [ "one-dark-ui" "base16-tomorrow-dark-theme" ] titleBar: "custom" uriHandlerRegistration: "always" editor: fontSize: 15 preferredLineLength: 120 showIndentGuide: true showInvisibles: true softWrap: true tabType: "soft" zoomFontWhenCtrlScrolling: true "exception-reporting": userId: "012bfa7f-2aee-50f1-c72a-28283ede957e" "file-types": "": "*": yml$: "source.ansible" "*/group_vars/": "*": "source.ansible" "*/host_vars/": "*": "source.ansible" ".*.yml$": "source.ansible" ".*/group_vars/.*": "source.ansible" ".*/host_vars/.*": "source.ansible" "git-diff": showIconsInEditorGutter: true "git-plus": commits: verboseCommits: true experimental: diffBranches: true general: _analyticsUserId: "3d3d7c16-75de-4691-917d-26048044744d" gitPath: "/usr/local/bin/git" messageTimeout: 10 remoteInteractions: alwaysPullFromUpstream: true pullBeforePush: true "go-config": gopath: "/Users/michael.gracy/source/go" "go-plus": panelDisplayMode: "closed" "ide-python": pylsPath: "/usr/local/bin/pyls" pylsPlugins: mccabe: {} pycodestyle: ignore: [ "E121" "E123" "E126" "E226" "E24" "E704" "W503" "C0301" ] pydocstyle: enabled: true pyflakes: enabled: false rope_completion: enabled: true kite: editorMetricsEnabled: "no" openSidebarOnStartup: true showKiteTourOnStartup: false showKiteTourOnStatup: false showWelcomeNotificationOnStartup: false sidebarWidth: 457 linter: {} "linter-ansible-linting": ANSIBLE0002: true ANSIBLE0005: true ANSIBLE0006: true ANSIBLE0010: true ANSIBLE0012: true ANSIBLE0013: true ansibleLintExecutablePath: "/usr/local/bin/ansible-lint" rulesDirDefault: true "linter-python": enableDebug: true executablePath: "/usr/local/bin/pylama" ignoreCodes: "W292,W391,C0305,W0611,D400,E501,C0301" lintTrigger: "File saved or modified" withPep257: true withPep8: true withPylint: true "linter-shellcheck": shellcheckExecutablePath: "/usr/local/bin/shellcheck" userParameters: "-e SC2064 -e SC2089 -e SC2086 -e SC2006 -e SC2090 -e SC2046 -e SC2140 -e SC2100 -e SC2034 -e SC2155 -e SC2045" "linter-ui-default": alwaysTakeMinimumSpace: true panelHeight: 128 showProviderName: true showTooltip: false statusBarRepresents: "Current File" tooltipFollows: "Keyboard" minimap: absoluteMode: true adjustAbsoluteModeHeight: true "platformio-ide-terminal": style: fontSize: "12" toggles: autoClose: true "project-manager": alwaysOpenInSameWindow: true includeGitRepositories: true savePathsRelativeToHome: true sortBy: "title" "python-tools": pythonPath: "c:\\python27" "save-session": dataSaveFolder: "/Users/michael.gracy/.atom/packages/save-session/projects" script: cwdBehavior: "Directory of the script" tabs: enableVcsColoring: true "terminal-plus": core: autoRunCommand: "/usr/local/bin/bash" mapTerminalsTo: "Folder" mapTerminalsToAutoOpen: true style: {} toggles: autoClose: true "todo-show": findUsingRegex: "/\\b(${TODOS})[:;.,]?\\d*($|\\s.*$|[\\{\\[\\(\\#]. $)/g" sortAscending: false "tool-bar": iconSize: "16px" position: "Left" "tree-view": hideIgnoredNames: true hideVcsIgnoredFiles: true squashDirectoryNames: true welcome: showOnStartup: false zentabs: maximumOpenedTabs: 8 neverCloseDirty: true neverCloseUnsaved: true ".ansible.source": editor: showIndentGuide: true showInvisibles: true softWrap: true softWrapAtPreferredLineLength: true ".ini.source": editor: showIndentGuide: true softWrap: false softWrapAtPreferredLineLength: true ".python.source": editor: autoIndentOnPaste: true ".shell.source": editor: softWrap: true "linter-shellcheck": shellcheckExecutablePath: "/usr/local/bin/shellcheck"

Installed Packages

`[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
save-session
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]

No Dev Packages`

Struggling to get the package running

Hello,
I am struggling to get the package running. I have svn installed, both git-diff and svn are enabled and my project folder is the subfolder of an svn repository - but I don't see any markups. Did I miss something or do you guys have an idea regarding what could be causing this issue?

Thanks in advance,
DragonRaider5

color change is not working for lines inside node_modules

I understand that this kind of issues have been reported earlier. I went through all of them, but none of them working for me. My system configuration is as follows:
OS: Win 10 64 bit
Atom: 1.21
GIT-DIFF: installed
SVN: installed
Tortoise SVN: Installed

environment variable has been setup properly for tortoise svn. Weird thing is its working fine out of node_modules, but inside node_module if I am making any changes its not working at all. any clue / hint ?

Double Line Diff Count

It seems that this plugin counts changed lines twice. Editing a simple code file under version control and making any change counts twice via the diff counter in the bottom right. Is this expected behaviour?

Freezes on file save

When I save a file with this package enabled the editor freezes for about 5-10 seconds each time.
Anything I can do to prevent that?

Using version 0.0.8
Atom: 1.2.0-Beta0
SVN version: 1.8.8
Linux Mint 17.2 x64

Edit: When I disabled symbol-gen package (threw errors) it went down to 2 second freeze.

SVN Error E155021

I am getting the bellow error in the Atom console. I do not get this error when working directly in my terminal. I am currently running OS X 10.10.5. Error is occurring in function getSvnWorkingCopyRevision. The command being ran is svnversion "<directory>" -n. This command also returns with no problem in my terminal.

SVN svn-utils Error: svn: E155021: This client is too old to work with the working copy

svn:ignore is used, but svn:global-ignores is not

I have one ignored directory that will always be on the top level of the project directory, so it is in svn:ignore. This package greys out that directory correctly.

However, all my other ignore rules are in svn:global-ignores because I want them to apply to files in any subdirectory (for example *~). None of these files are greyed out by this package.

Make treeview marking optional

Seems like this plugin chokes atom pretty badly when it's checking through the tree for changes. I have few projects where I simply have to close treeview/disable the plugin or the editor hangs up every now and then.

Unable to install package

I am getting the following output when trying to install this package:

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\Users\jneill1\AppData\Local\atom\app-1.1.0\resources\app\apm\bin\node.exe" "C:\Users\jneill1\AppData\Local\atom\app-1.1.0\resources\app\apm\node_modules\npm\bin\npm-cli.js" "--globalconfig" "C:\Users\jneill1.atom.apm.apmrc" "--userconfig" "C:\Users\jneill1.atom.apmrc" "install" "C:\Users\jneill1\AppData\Local\Temp\d-115102-8252-1txtg3m\package.tgz" "--target=0.30.7" "--arch=ia32" "--msvs_version=2013"
npm ERR! node v0.10.40
npm ERR! npm v2.13.3
npm ERR! file C:\Users\jneill1.atom.apm\es6-iterator\2.0.0\package\package.json
npm ERR! code EJSONPARSE

npm ERR! Failed to parse json
npm ERR! Unexpected token '\u0000' at 1:1
npm ERR!
npm ERR! ^
npm ERR! File: C:\Users\jneill1.atom.apm\es6-iterator\2.0.0\package\package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse

Diffs/colours not visible on Atom 1.5.3/atom-svn 0.0.9

I am a newcomer to Atom and use GIT and (forced to) use SVN at work. I installed the atom-svn plugin but can't get it to work which is frustrating.

Atom 1.5.3
Theme Atom-Dark/Atom-Dark
SVN plugin 0.0.9
git-diff 0.57.0 plugin installed
SVN client 1.7.14
SVN Server 1.8.8
'svn' in $PATH
RedHat Linux 7 (3.10.0-327.10.1.el7.x86_64)

Git highlights modified files in orange and new (green), changed lines (orange), deleted lines (pink).
Treeview displays modified files (directories) in orange.

However, for a SVN controlled file, no colours or diffs are visible.

Am I missing something obvious ?

Crashes in Atom v1.7.0-beta: Cannot read property 'onDidChangeStatus' of undefined

[Enter steps to reproduce below:]

  1. Enable this package in Atom v1.7.0-beta0
  2. Open a project that uses SVN as it's VCS

Atom Version: 1.7.0-beta0
System: Microsoft Windows 10 Enterprise
Thrown From: svn package, v0.0.9

Stack Trace

Failed to activate the svn package

At Cannot read property 'onDidChangeStatus' of undefined

TypeError: Cannot read property 'onDidChangeStatus' of undefined
    at status-bar-git.GitView.subscribeToRepositories (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\status-bar\lib\git-view.js:99:52)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\status-bar\lib\git-view.js:31:24
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at Project.module.exports.Project.setPaths (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\project.js:225:27)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\project.js:364:19
    at Provider.module.exports.Provider.provide (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\service-hub\lib\provider.js:30:52)
    at ServiceHub.module.exports.ServiceHub.provide (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\service-hub\lib\service-hub.js:30:20)
    at Package.module.exports.Package.activateServices (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:352:71)
    at Package.module.exports.Package.activateNow (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:186:16)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:156:32
    at Package.module.exports.Package.measure (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:92:15)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:149:26
    at Package.module.exports.Package.activate (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:146:34)
    at PackageManager.module.exports.PackageManager.activatePackage (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package-manager.js:535:21)
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package-manager.js:342:19
    at C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\config.js:631:20
    at Function.module.exports.Emitter.simpleDispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\event-kit\lib\emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\event-kit\lib\emitter.js:125:28)
    at Config.module.exports.Config.emitChangeEvent (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\config.js:816:29)
    at Config.module.exports.Config.setRawValue (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\config.js:608:19)
    at Config.module.exports.Config.set (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\config.js:227:14)
    at Config.module.exports.Config.removeAtKeyPath (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\config.js:377:12)
    at Package.module.exports.Package.enable (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package.js:77:26)
    at PackageManager.module.exports.PackageManager.enablePackage (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\src\package-manager.js:169:14)
    at HTMLButtonElement.<anonymous> (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\settings-view\lib\package-card.js:327:27)
    at HTMLButtonElement.jQuery.event.dispatch (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
    at HTMLButtonElement.elemData.handle (C:\Users\Landon Abney\AppData\Local\atom\app-1.7.0-beta0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

Config

{
  "core": {
    "disabledPackages": [
      ".bin",
      "fast-eslint",
      "linter-flow",
      "atom-typescript",
      "markdown-preview-plus",
      "git-control",
      "git-history",
      "linter-gjslint",
      "language-markdown",
      "linter-tidy",
      "language-chef",
      "linter-csslint",
      "linter-bootlint",
      "linter-scss-lint",
      "linter-jscs"
    ],
    "themes": [
      "seti-ui",
      "seti-syntax"
    ]
  }
}

Installed Packages

# User
atom-autocomplete-php, v0.18.7
autocomplete-python, v1.7.0
docblockr, v0.7.3
editorconfig, v1.2.4
file-watcher, v0.4.0
highlight-selected, v0.11.2
language-docker, v1.1.6
language-elixir, v0.12.3
language-haml, v0.23.15
language-ini, v1.14.0
language-powershell, v2.1.0
language-r, v0.4.0
language-reg, v0.0.0
linter, v1.11.3
linter-alex, v2.0.0
linter-coffeelint, v1.1.2
linter-docker, v0.1.2
linter-elixirc, v1.1.5
linter-erb, v1.0.2
linter-eslint, v7.1.1
linter-flake8, v1.13.0
linter-foodcritic, v0.5.2
linter-golinter, v1.2.0
linter-haml, v1.2.0
linter-htmlhint, v1.1.0
linter-javac, v1.8.1
linter-js-yaml, v1.2.5
linter-jshint, v2.0.3
linter-jsonlint, v1.2.1
linter-lintr, v1.0.4
linter-lua, v1.0.1
linter-markdown, v1.5.0
linter-pep8, v1.2.1
linter-perl, v0.7.2
linter-perlcritic, v0.3.3
linter-php, v1.2.0
linter-phpcs, v1.3.1
linter-phpmd, v1.4.1
linter-pylint, v1.2.0
linter-rails-best-practices, v0.2.2
linter-reek, v2.1.5
linter-rubocop, v0.4.7
linter-ruby, v1.2.2
linter-stylelint, v2.0.1
linter-tslint, v0.8.3
linter-ui-default, v0.0.2
mapfile-grammar, v0.1.0
minimap, v4.21.0
minimap-find-and-replace, v4.5.0
minimap-git-diff, v4.2.0
minimap-highlight-selected, v4.4.0
minimap-linter, v1.1.1
minimap-selection, v4.4.0
pigments, v0.24.5
seti-syntax, v0.4.1
seti-ui, v0.9.1
svn, v0.0.9
tab-control, v0.6.9
trailing-spaces, v0.3.2

# Dev
No dev packages

Interoperability issues with atom-tree-view-git-status

Hi, @stoneli88 created an issue on atom-tree-view-git-status (see subesokun/atom-tree-view-git-status#6) that it throws an error in case the atom-svn package was installed and trying to open a svn repository.

The root cause for this is that repo.getWorkingDirectory() returns undefined instead of the path to the project root folder. For now I've added a fix to prevent this error but I'd be great if atom-svn would return there the path of the root folder as then the svn repo status will be also shown in the tree-view.

svn changes not reflected to color of files

I run a svn update and revert files "C" and they still shows like modified on atom tree view. Also files scheduled to next commit have the same green color as not added files ("?").

Extremly Slow

If activated Atom is not usable anymore. Between a click or any UI Interaction and the graphical Representation of the Action is a Timegap of multiple Minutes.

Feature request: Support for multiple project folders

I really enjoy this package, it helps a lot, thank you! It would be even better, if it could also support multiple project folders. At the moment, changes are only detected for the first project folder. For other folders, I do not see any highlights. Would be awesome if this could be added. Thanks again for your work, Tom

Crash on opening folder

Atom
v 1.8.0

svn
v 0.0.12

OS
Windows 10 Pro x64.

PC
image

Community Packages
package-list.txt

Crash Log
operation_log.txt

image

Atom crashes when trying to open a file or folder when this plugin is enabled.

Could not reproduce the issue using atom --safe so I went through an disabled all of my packages until I found the one that was causing the crash.

Please let me know if there is any other information that I can provide to help you track down this issue.

Can't get the plugin to work

Atom: 1.14.4 x64
Plugin: 0.0.13
OS: Linux Fedora 25
SVN: 1.9.5

Hi,
After plugin installation, I see no change in the interface (nor any error/warning message). Subversion binaries (svn, svnversion) are in my $PATH, git-diff works OK.

I'm very new to Atom so I may miss obvious things about debugging, but when in dev mode, I see no message about this plugin in the console.

Any idea? How can I check that the plugin is loaded at all?

Thanks for this plugin, BTW :)

Any ideas how to uncover why this package isn't working?

I've just started trying Atom after using ST3 for some time, an SVN gutter is the bottleneck for me

This plugin doesn't seem to have any apparent settings/configurations or documentation

Basically, it just doesn't work for me, any ideas for debugging the situation?
(Might be the SVN path, I seem to have it explicitly set to /usr/local/bin/svn for Modific/ST3)

Thanks in Advance

Is this package still maintained?

As in another issue I can't get the package running.
In order to be able to get rid of all my other development tools except for Atom, I need to have SVN being supported.
Can we still expect issues being addressed?

If not, that's a pity but OK, but please let us know...

Load package asynchronously

Atom hangs for a while on large projects, I believe this could be fixed by loading the package and updating the UI asynchronously.

File recognized as git instead of svn, unable to change

When editing a file stored in subversion, atom assumes it's a file in a git repository. For example, for a file with 12 lines atom says "master +12" instead of checking it against the subversion repository that the file is stored.

Now, I do have files with the same names in both a git repo and svn repo (don't ask, I'm stuck in the middle) so perhaps there's confusion related to this. But, they are stored in different directories locally.

Please help me debug this issue. I don't use projects, and simply go to a directory and execute atom . .

Uncaught TypeError: Cannot read property 'ahead' of null

Atom Version: 1.9.1
SVN Version: 0.0.12

I am getting this error after an upgrade to Atom 1.9.1:

Uncaught TypeError: Cannot read property 'ahead' of null
/Applications/Atom.app/Contents/Resources/app.asar/node_modules/status-bar/lib/git-view.js:213
Hide Stack Trace
TypeError: Cannot read property 'ahead' of null
    at status-bar-git.GitView.updateAheadBehindCount (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/status-bar/lib/git-view.js:213:78)
    at status-bar-git.GitView.update (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/status-bar/lib/git-view.js:171:12)
    at status-bar-git.GitView.subscribeToActiveItem (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/status-bar/lib/git-view.js:81:19)
    at /Applications/Atom.app/Contents/Resources/app.asar/node_modules/status-bar/lib/git-view.js:24:24
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:346:27
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at Pane.module.exports.Pane.setActiveItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:284:22)
    at Pane.module.exports.Pane.activateItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:433:21)
    at atom-tabs.TabBarView.onMouseDown (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:660:19)
The error was thrown from the status-bar package. This issue has already been reported.

After disabling all packages, and rebooting Atom a few times while doing some testing, I believe the svn package is causing the issue.

I'm currently unable to properly switch between tabs or search for content in files while the extension is enabled because of this. Please take a look.

Changes of Code or anything else is not Colored

I have installed it over command line once and over Atom +Install Packages once, both times it was not working.
Git-Diff is enabled. And more setups are not explained to get it running.
I worked earlier with Atom and Github there it was working, changed Files were Orange.
This packet
https//atom.io/packages/tortoise-svn
is working fine with Atom. It shows changed Files which I can Commit then.
So svn setup is working fine it has something to be with the Package...

Solutions?

Diffs/colours not visible on Atom 1.5.3/atom-svn 0.0.9

I am a newcomer to Atom and use GIT and (forced to) use SVN at work. I installed the atom-svn plugin but can't get it to work which is frustrating.

Atom 1.5.3
Theme Atom-Dark/Atom-Dark
SVN plugin 0.0.9
git-diff 0.57.0 plugin installed
SVN client 1.7.14
SVN Server 1.8.8
'svn' in $PATH
RedHat Linux 7 (3.10.0-327.10.1.el7.x86_64)

Git highlights modified files in orange and new (green), changed lines (orange), deleted lines (pink).
Treeview displays modified files (directories) in orange.

However, for a SVN controlled file, for an SBN controlled file, no colours or diffs are visible.

Am I missing something obvious ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.