Giter Club home page Giter Club logo

subclipse's Introduction

Subclipse Build Status

Subclipse is an Eclipse Team Provider plugin for Apache Subversion.

Information on Requirements, Installation, Development etc. is available in the wiki

NOTE: Unfortunately this project is only minimally maintained and is reliant solely on contributions from others via PR. We can help make new releases if enough interesting contributions show up but there is otherwise no one who actively works on this code any longer.

We recommend installing the Subclipse snapshot release so that when there are contributions that are merged you receive them and are not dependent on a new official release being published.

SVNKit

Subclipse has never maintained or been directly involved with SVNKit, which is provided by TMate Software.

Subclipse is written to Subversion's JavaHL API interface. SVNKit works with Subclipse because it provides an implementation of that interface. We host an Eclipse Marketplace-compatible update site with the SVNKit library out of convenience because SVNKit has never published an update site that works with the Eclipse Marketplace installer. (For those interested in these details, they are providing the old Eclipse 3.0-style update site and not the replacement P2-style site that came with Eclipse 3.2+). The work to republish their site and keep the version up to date and test is more work than we can continue to provide. The version of the SVNKit library on the site we host is not the latest.

Newer versions of the SVNKit library are available for download at: https://svnkit.com/download.php. The zipped Eclipse archive is the best way to get the latest version of their library and can be easily installed via the Eclipse install interface by adding the zipped archive or unzipped local update site.

When it is possible, we have always recommended using the native Subversion JavaHL implementation but we recognize this is not always easy to do and using SVNKit is often the simpler path to take.

License

The source code for this project is licensed under Eclipse 1.0 license.

subclipse's People

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  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  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  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  avatar  avatar  avatar

subclipse's Issues

Cannot install Subclipse 1.10.x plug-in in 64 bits Windows 10

When I try to install Subclipse 1.10.x from "http://subclipse.tigris.org/update_1.10.x", I got this error:

An error occurred while collecting items to be installed
session context was:(profile=C__Users_eclipse_jee-neon_eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.tigris.subversion.clientadapter.javahl,1.8.15
No repository found containing: osgi.bundle,org.tigris.subversion.clientadapter.javahl.win64,1.8.15
No repository found containing: osgi.bundle,org.tigris.subversion.subclipse.mylyn,3.0.0

My environment:
Windows 10, 64 bits
Eclipse Neon.3 Release (4.6.3)
SVN 1.8.17 (r1770682)
Java version "1.8.0_121", Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

And I have also tried to install Subclipse 4.2.3, it fails too. The completed description is at StackOverflow. (Sorry to asked there, because I cannot upload photo at github)

Revert Doesn't Completely Revert

This has been happening for a long time (at least 6 months-ish or more), but I happen to be on 4.2.2.201612131538 now.

Two problems:

  • Badging shows as pristine when it's not.
  • Revert doesn't work.

I performed a merge, but didn't commit. I wanted to start over, so I reverted. Now the project is badged as pristine in Navigator, but if I attempt a revert, there are leftover files and directories. I can revert over and over and not get rid of them.

image

Tree conflict viewer shows:
image

CLI svn status shows:

ICF2008571:hudx_misc jjackson$ svn status
      C cfml/db/askaquestion/CPD-8768_add_CoC_ESG_topic_subtopics.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/db/faqs/CPD-7893-fix_bad_category_names_everywhere.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/db/faqs/CPD-8488_update_DRGR_title_in_parent_mappings_for_export.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/db/grantees/CPD-8735_insert_CoC_2015_awards.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/db/resource_library/CPD-8390_fix_Guides_metadata_for_resources.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/db/taportal/CPD-8358_dashboard_performance.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/db/taportal/CPD-8753_Data_Edit_On-Call_to_Direct_TA.sql
      >   local file obstruction, incoming file add upon merge
      C cfml/deployment_root/wwwroot/onecpd/includes/themes/hudexchange/images/icn-mag-glass-short.png
      >   local file obstruction, incoming file add upon merge
      C cfml/deployment_root/wwwroot/plugins/taportal/workplan/controllers/performancereports.cfc
      >   local file obstruction, incoming file add upon merge
      C cfml/deployment_root/wwwroot/plugins/usermanagement/model/UserManagementReportingService.cfc
      >   local file obstruction, incoming file add upon merge
!     C cfml/deployment_root/wwwroot/plugins/usermanagement/model/adminservice.cfc
      >   local missing or deleted or moved away, incoming file delete or move upon merge
      C cfml/deployment_root/wwwroot/plugins/usermanagement/public/layouts/reports.cfm
      >   local file obstruction, incoming file add upon merge
!     C cfml/deployment_root/wwwroot/plugins/usermanagement/public/views/reports/fragments
      >   local missing or deleted or moved away, incoming dir delete or move upon merge
      C cfml/deployment_root/wwwroot/plugins/usermanagement/public/views/reports/orgs.cfm
      >   local file obstruction, incoming file add upon merge
      C cfml/deployment_root/wwwroot/plugins/usermanagement/public/views/reports/states.cfm
      >   local file obstruction, incoming file add upon merge
      C cfml/deployment_root/wwwroot/plugins/util/admin/deployment_sql/CPD-8400_search_vw_faqs.sql
      >   local file obstruction, incoming file add upon merge
      C docs/todo
      >   local dir obstruction, incoming dir add upon merge
    X   idis_report_file_sync/vagrant/scripts/is_debian_based.bash
X       idis_report_file_sync/vagrant/scripts/mail
      C solr/solr
      >   local dir edit, incoming dir delete or move upon merge

SVN CLI gets the job done:

ICF2008571:hudx_misc jjackson$ svn revert -R ./
Reverted 'cfml/deployment_root/wwwroot/plugins/usermanagement/public/views/reports/fragments'
Reverted 'cfml/deployment_root/wwwroot/plugins/usermanagement/model/adminservice.cfc'
ICF2008571:hudx_misc jjackson$ svn status
    X   idis_report_file_sync/vagrant/scripts/is_debian_based.bash
X       idis_report_file_sync/vagrant/scripts/mail

Performing status on external item at 'idis_report_file_sync/vagrant/scripts/mail':

deadlock when saving in conflict editor during update

  1. configure update to prompt on text conflicts:
    image
  2. update project to head
  3. some conflict occurs, handle conflict dialog opens
  4. select "Launch a graphical conflict resolution editor."
  5. resolve conflict and save
  6. deadlock:
    image
    threaddump.txt

The SVN update job seems to have a lock on the project and the main thread tries to acquire a lock on the conflicted file. The update job in turn waits for the closing of the conflict editor.

Reproduced on eclipse 4.7.3a with subclipse 4.2.4.201804261743

Enable/Disable "Refresh SVN status cache"

I have a process that modifies a lot of files in the Workspace. The problem is that each time a file is modified, a background Job named "Refresh SVN status cache" is executed, and it slow down my process drastically.

It would be great if there exists a preference that allows to enable/disable this Job. This way, previously to execute my process, I disable the Job, and once ended, I enable it again.

I consider it necessary, as it is reducing a lot my productivity.

I found that the file that starts the Job, is org.tigris.subversion.subclipse.core.resourcesListeners.FileModificationManager.

Some approach like the one for derived resources, maybe is valid to solve this issue.

Action to lock a whole Folder

I copy here the ticket that was closed on the original repository of subclipse (http://subclipse.tigris.org/issues/show_bug.cgi?id=1661):

It could be interesting to add an action to lock a whole Folder. Now, this action is only available for a single File.

As it seems that the API doesn't allow to do that directly, maybe the solution is to iterate over the folders and mark every file as locked. The same to unlock them. It can be done perfectly, because Eclipse Subversive plugin has this functionality.

SVN Repositories list should use a case-insensitive sort

I'm running Subclipse 4.2.2 in Eclipse Neon 4.6.3 on OpenSUSE Leap 42.2. The SVN Repositories list sorts the repositories using a case-sensitive compare. Therefore the repos are sorted like follows:

http://server/NewRepo1
http://server/OldRepo1
http://server/newRepo2
http://server/oldRepo2

I think the code should be updated to use a case-insensitive compare so that the repos are sorted like follows:

http://server/NewRepo1
http://server/newRepo2
http://server/OldRepo1
http://server/oldRepo2

I don't know for sure, but I believe that changing compareTo to compareToIgnoreCase in https://github.com/subclipse/subclipse/blob/master/bundles/subclipse.ui/src/org/tigris/subversion/subclipse/ui/repository/RepositorySorter.java would fix this issue.

spurious revision shown in merge wizard

Hi.
first of all, I'm not sure it is the right place - as if I understood well - subclipse uses the collabnet merge tool; maybe you can help me telling where is the right way to seek help.

My problem is: I have a project with trunk + 3 branches. Normally my workflow is to do my works on trunk, then merge to a branch (let's call it "test"). I go to my local copy of the test branch, click on team->merge, in the wizard select "Merge a range of revisions", select trunk and "Select revisions on next page" and choose what revision copy. Normally I just see the "unmerged" commits, but, from circa a month, I see a commit I already merged.

It seems to me there is no way to remove it... by the way, the command

svn mergeinfo --show-revs=eligible ^/trunk

shows to me the correct revisions (I mean, not the spurious one)

Is there a way to remove it? is quite annoying

SVN Rev Properties

The view of " SVN Rev Properties " doesnit work???? It can't load reversion information from svn server., because I compared it with TortoiseSVN. Thank you!

svn: E204899: Cannot create new file 'XXXX.java.tmp': Zugriff verweigert

After Installing a fresh eclipse neon on my windows 10 machine and installing subclipse from marketplace all works fine except the quick diff (compare with latest from repository)
According to older bugs I think creating patches won't work too.

The error message is
svn: E204899: Cannot create new file 'XXXX.java.tmp': Zugriff verweigert

I've installed eclipse in C:\Program Files and starting it over a windows shortcut (working dir: C:\Program Files\eclipse)

After changing the permissions on the eclipse folder (full access for my user) quick diff works without the exception.

So it seems that the diffs are creating temp-files in the current working directory - maybe it would be better to create temp-files in the temp-directory to avoid such issues.

How to run the project of "subclipse" in my eclipse

Hello, @markphip。 I'm a java programmer from Hangzhou Hikvision Digital Technology Co., Ltd. China. Now, I need to extend the functionality of the sublipse (the svn of eclipse),but I can't run this project in my eclipse. I downloaded the source code of subclipse-master from github, then import the "bundles" into the eclipse. but it doesn't work. Would you like to give me some advices for the question? Thank you very much. Good luck with you.

On big Workspace "Updating Plug-In Dependencies" becomes a Performance issue

Hello,
Having a big Workspace managed with SVN, when we start updating the Plug-Ins, (Synchronize and Update all incoming Changes) we often see in the Progress view that the update is often blocked by Updating Plug-In dependencies. So "SVN Update" for a while, then "Updating Plug-In Dependencies", then "SVN Update" again. This is independent of the "Build Automatically" Switch and happens in Neon as well as Oxygen. Does the Updating Plug-In dependencies even make Sense at this Point in Time? Wouldn't it be much better to Block the update of the Dependencies until the SVN Sync is done, using a scheduling rule or so?

Cheers,
Moritz Aleithe

Detect edits made from compare editor

Original report:
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=3004814

Old bug report:
http://subclipse.tigris.org/issues/show_bug.cgi?id=1506

When a compare view is open (right click and Compare with Base Revision) and I make changes in the left part (local copy) and save it (ctrl-s) the view is not updated.
That is new changes are not marked as such.

The fix was made but backed out due to, quote:

The problem is that the change as made is not compatible with Eclipse 3.2 (does not compile)

As the current version of subclipse (4.2) requires Eclipse 4.2 as minimum, can this issue be please revisited?

Window focus stealing on history compare

When right clicking a release in the History view and selecting Compare and then OK in the dialog, when the diff is shown the window focus is stolen (by Eclipse).
That is: if I select another window, then when the diff is loaded, the Eclipse windows jumps to the foreground.

Note: does not seem to happen always.
Note2: There are some weird issues with Eclipse window focus and ordering (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=24052 )

Subclipse 4.2.1.201611061650 org.tigris.subversion.subclipse.feature.group Subclipse

Eclipse Java EE IDE for Web Developers.
Version: Neon.1a Release (4.6.1)
Build id: 20161007-1200

Unable to delete a project

I don't know if this issue belongs to subclipse solely or to Eclipse in general:

Whenever I delete a shared project in Eclipse and decide to remove the contents from disk the delete always fails. Even if I disconnect the project from SVN before and choose to delete the SVN meta data also, the delete fails with the following message:

Problems encountered while deleting resources.
  Could not delete '/$project/.svn'.
    Problems encountered while deleting resources.
      Problems encountered while deleting files.
        Could not delete: $project\.svn\pristine\08\08214986a7ef3b6935bb66e0a7690397a75af40e.svn-base.
etc.

Stacktrace:

Exception:java.nio.file.AccessDeniedException: $project\.svn\pristine\0e\0e68844594e3e7d02aa0e266bc625eb91fd9fc19.svn-base
	 at sun.nio.fs.WindowsException.translateToIOException(null:-1)
	 at sun.nio.fs.WindowsException.rethrowAsIOException(null:-1)
	 at sun.nio.fs.WindowsException.rethrowAsIOException(null:-1)
	 at sun.nio.fs.WindowsFileSystemProvider.implDelete(null:-1)
	 at sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(null:-1)
	 at java.nio.file.Files.deleteIfExists(null:-1)
	 at org.eclipse.core.internal.filesystem.local.LocalFile.internalDelete(LocalFile.java:218)
	 at org.eclipse.core.internal.filesystem.local.LocalFile.internalDelete(LocalFile.java:238)
	 at org.eclipse.core.internal.filesystem.local.LocalFile.internalDelete(LocalFile.java:238)
	 at org.eclipse.core.internal.filesystem.local.LocalFile.internalDelete(LocalFile.java:238)
	 at org.eclipse.core.internal.filesystem.local.LocalFile.delete(LocalFile.java:136)
	 at org.eclipse.core.internal.localstore.DeleteVisitor.delete(DeleteVisitor.java:63)
	 at org.eclipse.core.internal.localstore.DeleteVisitor.visit(DeleteVisitor.java:151)
	 at org.eclipse.core.internal.localstore.UnifiedTree.accept(UnifiedTree.java:111)
	 at org.eclipse.core.internal.localstore.FileSystemResourceManager.delete(FileSystemResourceManager.java:367)
	 at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFolder(ResourceTree.java:358)
	 at org.eclipse.core.internal.resources.ResourceTree.internalDeleteProject(ResourceTree.java:393)
	 at org.eclipse.core.internal.resources.ResourceTree.standardDeleteProject(ResourceTree.java:850)
	 at org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1836)
	 at org.eclipse.core.internal.resources.Resource.delete(Resource.java:782)
	 at org.eclipse.core.internal.resources.Project.delete(Project.java:318)
	 at org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:155)
	 at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280)
	 at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280)
	 at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:257)
	 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
	 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
	 at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:305)
	 at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:96)
	 at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:216)
	 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
	 at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267)
	 at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:86)
	 at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)

If it helps to narrow things down, I'm on Windows (8.1) and have TortoiseSVN installed as well.

Current workaround is to delete the project via file explorer (any problems here).

Lock file gets triggered while updating to head

Hi,
Sometime a file gets locked when I select multiple projects and choose Team -> Update to head.
Here you see the log from the SVN console tab. You can see 1 file gets locked. I did not locked the file manually, it gets locked automatically while updating to head.

update D:/Projects/WorkspaceAccounting/ESCustomLookAndFeel -r HEAD --force
At revision 1472.
update D:/Projects/WorkspaceAccounting/Mt940 -r HEAD --force
At revision 1472.
update D:/Projects/WorkspaceAccounting/TWReportFunctions -r HEAD --force
At revision 1472.
lock -m "" D:/Projects/WorkspaceAccounting/Common/src/xso/common/gui/actions/XsoActionButtonSave.java
XsoActionButtonSave.java locked by user Olaf
update D:/Projects/WorkspaceAccounting/Kvk -r HEAD --force
At revision 1472.
update D:/Projects/WorkspaceAccounting/Camt053 -r HEAD --force
At revision 1472.
update D:/Projects/WorkspaceAccounting/H2DbViewer -r HEAD --force
At revision 1472.
update D:/Projects/WorkspaceAccounting/StiptLink -r HEAD --force
At revision 1472.

Subclipse hangs when configured to use KWallet

I found a previous report here, in the old defunct issue tracker. It seems this issue never got fully resolved.

SVN from the command line doesn't have any performance issues, but using Subclipse inside Eclipse will always cause the IDE to hang for about 30 to 60 seconds on first use in a session. Worse, every now and then, on commit or update, Eclipse goes into a nose-dive, consumes in the order of 16 Gb of memory and causes the whole PC to grind to a halt requiring an ssh login from another computer to kill -9 the process!

I am using Eclipse neon.1 and subclipse 1.10.13 which the newest I can install (the current "latest" repository will not install due to conflicting dependencies). If I can give more helpful information, please direct me!

Copy All Non-Conflicting Changes from Right to Left not working in TS perspective

If I double-click a changed file in the Synchronize view (in "Team Synchronizing" perspective), it opens a diff window.

If there I click the button "Copy All Non-Conflicting Changes from Right to Left" (in the toolbar, upper right corner), nothing happens.

If I instead open the file in editor, right click on the content and select the menu "Compare With / Base Revision", then the button works.

Eclipse:
Eclipse Java EE IDE for Web Developers.

Version: Neon.3 Release (4.6.3)
Build id: 20170314-1500

Subclipse: 4.2.3

Subversion tab in properties dialog loads slow

Opening the Properties dialog (Alt+Enter) and then switching to the Subversion tab in it is very slow. Sometimes it takes up to 10 seconds.

It seems it only displays local information, so there should be no reason for such delay.

It also seems to happens more often and has longer delay on folder items than files.
I tested by clicking items in the Project Explorer view .

Eclipse Java EE IDE for Web Developers.
Version: Neon.1a Release (4.6.1)
Build id: 20161007-1200

Subclipse 4.2.1.201611061650 org.tigris.subversion.subclipse.feature.group Subclipse

Apply Patch... menu item not working for some files

I have subclipse 4.2.2 in Eclipse 4.6.2 (Neon.2, Java EE IDE)

I noticed that right clicking on a file in the Project Explorer and the selecting Team/Apply Patch... does not work for some files. Nothing happens. What should happen is the "Apply Patch" dialog should appear.

It works for most files, but on some nothing happens. The only thing I see is different with those files is their size, they are 100-200 KB big.

BTW, the same problem is also in subclipse 1.10.13 in Eclipse 4.3.2

https repository fail

Unable to read repository at https://dl.bintray.com/subclipse/releases/subclipse/latest/content.xml.
Unable to read repository at https://dl.bintray.com/subclipse/releases/subclipse/latest/content.xml.
sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

Subclipse 4.2.3 for eclipse unable to locate JavaHl

The new update is looking for JavaHL 1.9.4 in the plugins folder(org.tigris.subversion.clientadapter.javahl.win64_1.9.4) which isnt getting downloaded along with install. Copied it from another m/c for it to show up on preference->team->svn.

No wait cursor when relocating

If I use Relocate... to change the repo URL, after clicking FINISH in the wizard, the pointaer does not change to a "busy" shape, instead the entire application goes to "not responding".

Using:

Subclipse 4.2.2.201612131538 org.tigris.subversion.subclipse.feature.group Subclipse

in
Eclipse Java EE IDE for Web Developers.

Version: Neon.2 Release (4.6.2)
Build id: 20161208-0600

History compare doesn't handle added files correctly

Originally reported here:
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=3102588

Here is the text amended to match my current problem:

In the history view of a folder I clicked a revision and selected Compare... and clicked OK

Issues:

  • The order is reversed. Added items (files) are marked with minus sign.

  • opening an added (shown with minus sign...) file fails (two empty file contents are shown) with this messages in log (repeated 10 times for some reason):
    (1234 is the older revision)

    Two versioned resources are unrelated
    svn: Unable to find repository location for 'https://svn-server.e​xample.org/repos/MY/​apple/juice/xxx/src/​main/java/a/b/Some.j​ava' in revision 1234

    Filesystem has no item
    svn: '/repos/MY/!svn/bc/1​234/apple/juice/ xxx/src/main/java/a/b/Some.java ' path not found

In the Synchronize view added/deleted items can be compared without problems (the other/missing file is shown as if empty).

Eclipse Java EE IDE for Web Developers.

Version: Neon.1 Release (4.6.1)
Build id: 20160913-0900
Subclipse 4.2.0.201609101435 org.tigris.subversion.subclipse.feature.group Subclipse

Eclipse Job task is never completed when two operations are running

I have two projects checked out in the workspace. I'd like to update one project while a commit is still running for the other as the commit takes some time because of the repo commit hook. The update is correctly blocked by the commit job, but the commit never ends. Doing both actions separately reveals no issues.

If it helps, I'm on Neon.1a Release (4.6.1), Subclipse 4.2.2.201612131538 using JavaHL (JNI) 1.9.4 (r1740329), Windows 7 x64.

Steps to reproduce

  1. Commit changes to the first project
  2. "Update to head" the second project while the commit of the first project is still running

Expected behavior

Commit is completed and update is run.

Actual behavior

Commit hangs indefinitely. Operations cannot be cancelled, Eclipse process needs to be killed.

operation_blocked

Branch Label doesn't Change in Navigator after a Switch

This has been an issue as long as I can remember, but my current version happens to be 4.2.2.201612131538. After I switch a project, the label in Navigator doesn't change until I run an update on the project. I don't think it's just superficial, as a merge attempt (before I update) will show that I'm going to be merging into the old branch.

Allow opening remote files according to File Associations

Regarding browsing remote files in the SVN Repositories view, I noticed the Subclipse provider only supports an "Open" item in its context menu. Thus, a remote file can only be opened according to Eclipse's File Associations or, in the event of an unknown extension, the launching of the native OS shell dialog to choose an external program.

I am requesting an enhancement to add an "Open With" item as seen elsewhere in Eclipse. It should be possible to examine the remote extension and provide a list of compatible editors. The association doesn't have to stick -- it could just be a one-time operation -- and that would be good enough for every day purposes.

I believe the Subversive editor, for example, does something similar already.

Console messages wrong - i18n problem?

When I commit or update, the messages in the Console look like:

update C:/data/Foo.java -r HEAD --force
U C:/data/Foo.java
notify.update
notify.stats.file.head
notify.stats.update
commit -m "bla bla..." -N C:/data/Bar.java C:/data/Baz.java C:/data/Fooz.java
notify.commit.modified
notify.commit.modified
notify.commit.modified
notify.commit.transmit
Unknown action received: commit finalizing
Committed revision 199.

Eclipse Java EE IDE for Web Developers.
Version: Neon.1a Release (4.6.1)
Build id: 20161007-1200

Subclipse 4.2.0.201609101435 org.tigris.subversion.subclipse.feature.group Subclipse

When running "Team->Refresh/Cleanup" in Eclipse, receive org.apache.subversion.javahl.ClientException: svn: E155004: There are unfinished work items; run 'svn cleanup' first.

I am trying to run a SVN Cleanup on my project, from the Eclipse Team -> Refresh/Cleanup option.

This happens sometimes after I have switched between a project branch and trunk, and files get conflicted to the point that Eclipse wants me to run a svn cleanup.

Well after trying to use that option in the GUI, I receive an error stating: org.apache.subversion.javahl.ClientException: svn: E155004: There are unfinished work items in '/path/to/project'; run 'svn cleanup' first."

So it's telling me I can't run cleanup because I need to run cleanup.

screen23

Running svn cleanup from the command line seems to solve the problem, but I should be able to do this from the GUI.

SVNKit not showing as option in "SVN interface" section

I've recently installed v4.2.2 (on Eclipse 4.6.2). But only JavaHL shows as an interface option.

nosvnkit

However, the SVNKit jars are definitely present:

/usr/lib/eclipse/dropins/subclipse/eclipse/features/org.tigris.subversion.clientadapter.svnkit.feature_1.8.12.1/
/usr/lib/eclipse/dropins/subclipse/eclipse/features/org.tigris.subversion.clientadapter.svnkit.feature_1.8.12.1/META-INF/
/usr/lib/eclipse/dropins/subclipse/eclipse/features/org.tigris.subversion.clientadapter.svnkit.feature_1.8.12.1/META-INF/MANIFEST.MF
/usr/lib/eclipse/dropins/subclipse/eclipse/features/org.tigris.subversion.clientadapter.svnkit.feature_1.8.12.1/feature.properties
/usr/lib/eclipse/dropins/subclipse/eclipse/features/org.tigris.subversion.clientadapter.svnkit.feature_1.8.12.1/feature.xml
/usr/lib/eclipse/dropins/subclipse/eclipse/features/org.tigris.subversion.clientadapter.svnkit.feature_1.8.12.1/license.html
/usr/lib/eclipse/dropins/subclipse/eclipse/plugins/org.tigris.subversion.clientadapter.svnkit_1.8.12.1.jar

Any ideas what the problem might be?

Could not auto-share project test-project

When creating a new project of any type the following error is logged:

Could not auto-share project test-project

org.tigris.subversion.subclipse.core.SVNException: Provided SVN information does not match that on disk for project 'test-project'.
	at org.tigris.subversion.subclipse.core.resources.SVNWorkspaceRoot.setSharing(SVNWorkspaceRoot.java:206)
	at org.tigris.subversion.subclipse.core.SVNTeamProviderType$AutoShareJob.autoconnectSVNProject(SVNTeamProviderType.java:140)
	at org.tigris.subversion.subclipse.core.SVNTeamProviderType$AutoShareJob.run(SVNTeamProviderType.java:106)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

I've found an archived issue with the same error (subclipse/archive#299), but the last comment there doesn't apply in my case. I'm creating an empty project under the workspace root. Neither the workspace root nor the newly created project are under any version control. I would expect that subclipse ignores the project creation completely.

I assume the bug is in FileModificationManager.autoShareProjectIfSVNWorkingCopy(IProject):

ISVNInfo info = client.getInfoFromWorkingCopy(project.getLocation().toFile());
if (info != null) {
	SVNTeamProviderType.getAutoShareJob().share(project);
}

In getInfoFromWorkingCopy(path) an exception is thrown with code 155007 (Path is not a working copy directory) and a SVNInfoUnversioned instance is returned as fallback. Since that info is != null, subclipse tries to share the project.

Eclipse Version: Oxygen Release (4.7.0) - Build id: 20170620-1800
Subclipse: 4.2.3.201707071932
Subversion JavaHL Windows Native DLL's: 1.9.6.201707071926

Refresh SVN status cache: OutOfMemoryError due to infinite recursion in directory hierarchy

We currently have a symlink inside our project that points to a parent folder. Imagine it like this:

/project_root
/project_root/subdir/link -> ../../

This leads to an infinite recursion when traversing the project directory. I added a resource filter to the Eclipse project properties, which fixed a lot of problems, but Subclipse seems to ignore this filter.
Getting rid of the link is currently not an option.

Is there a way to get Subclipse to ignore the link? Thanks!

Compare with previous on doubleclicking in Show History view

I feel like this has to have been asked a thousand times now, but I can't figure it out:

When in the Show History view, I'd like to configure doubleclicking a revision or doubleclicking a file in a revision to go to Compare with Previous Revision right away. I know I can rightclick and Compare..., but I'm doing this dozens of times a day and a configuration would be helpful. I think Subversive does this (?), but that has other issues...

eclipse Neon.1 (4.6.1)
Subclipse 4.2.1

Compare With / Revision... missing for folders

Original report: http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1047&dsMessageId=3110230

checkouts from SVN, the context menu Compare With / Revision... is grayed out for folders (in the Project Explorer view).

As a workaround I use Compare With / Branch/Tag... and enter the same URL as the existing files are from.

Is there a reason Compare With / Revision... is disabled?

Eclipse Java EE IDE for Web Developers.

Version: Neon.1 Release (4.6.1)
Build id: 20160913-0900
Subclipse 4.2.0.201609101435 org.tigris.subversion.subclipse.feature.group Subclipse

SVN Repository view is failing on Linux versions

The SVN Repo view is failing of the reason
org.eclipse.core.runtime.CoreException: Plug-in org.tigris.subversion.subclipse.ui was unable to load class org.tigris.subversion.subclipse.ui.repository.RepositoriesView.
I've tried with Eclipse versions Neon, Mars, Luna and Subclipse version 4.2.x and old versions 1.9.x - all installations giving same exception on RHEL 7 x86_64 bit.

Unable to install it

Unable to read repository at https://dl.bintray.com/subclipse/releases/subclipse/4.2.x/compositeContent.xml.

java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:673)
at sun.net.NetworkClient.doConnect(NetworkClient.java:178)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264)
at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:367)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:191)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:177)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
at org.eclipse.ecf.provider.filetransfer.browse.URLFileSystemBrowser.runRequest(URLFileSystemBrowser.java:116)
at org.eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.java:69)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

svn hook, commit error, but report twice

version
MyEclipse Enterprise Workbench
Version: 2016 Stable 1.0
Build id: 14.0.0-20160624
the spring license
Windows 7 Professional with Service Pack 1 Build 7601 x64 zh-cn
image
image

Talk about the the issue here.
qq 20161222232912
use TortoiseSVN just once!
qq 20161223143345

Saving in compare editor doesn't work if swapping left and right view is enabled

Saving changes in the compare editor doesn't work if the swap sides preference is activated (i.e. "Swap left and right view").

If the compare editor is closed without saving it asks for saving but it is not saved if "Yes" is selected.

Also Ctrl+S doesn't save the performed changes.

Saving works without problems if swapping is disabled (i.e. "Swap left and right view" is not selected).

The "Swap sides" feature was introduced with eclipse 4.6.2.

Please see https://bugs.eclipse.org/bugs/show_bug.cgi?id=512771 for further investigation results.

Comparisons of a UTF-8 file sometimes use wrong encoding

If I show the history of a project and check the changes made by each revision, the comparison tabs which open use the wrong encoding. For example, if I compare revisions 3501 and 3502 from /web/cohtaxion/htdocs/envoiPromotionsPostes.php, the line
$navigation->prochaineÉtape(); // Étape suivante
displays as:
$navigation->prochaineÉtape(); // Étape suivante

This affects both sides, so it does not cause unchanged parts to be displayed as modified. This therefore seems to be different from subclipse/archive#109. Strangely, this only happens when I compare from the history of /web/cohtaxion/. If I open the same comparison from the specific history of /web/cohtaxion/htdocs/envoiPromotionsPostes.php, then both sides use the right encoding. The file itself displays with the right encoding, of course.

Closing the project or Eclipse does not workaround. This is a new problem, but I am not sure whether this appeared after upgrading from Neon.0 to Neon.1, or whether it appeared after moving the Subversion repository from one server to another.

Toggling is incomplete in commit dialog when using multi-select

In the commit dialog, the user can press Space to toggle selection of one file. It is also possible to select or deselect all files, using the context menu.

Sometimes it is desirable to only select e.g. the first few list items. To avoid having to click on each of them, the user can multi-select them (by clicking while holding Ctrl), then press Space to toggle.
However, this will leave out the first and last selected item (see screenshot).

Is this a general SWT issue regarding the CheckboxTreeViewer, or is this something that can be changed within Subclipse?

screenshot

Project with Local Changes gives `No files were changed or added since the last commit` on Commit Attempt

This happens a lot, but I'm finally getting around to reporting it. (It has been happening for a long time, but I happen to be on 4.2.2.201612131538.)

Here's today's incident:

Navigator

image

Synchronize

image

It happened on the first commit attempt in Synchronize, too, but then after expanding directories, etc., a commit attempt now recognizes the changes. However, even after this, a commit attempt from Navigator still doesn't recognize changes.

Password is not Saving in Neon on Mac OSX

I reinstalled Eclipse, and now Subclipse doesn't seem to be saving my password. (It prompts me on every operation, even when I tick the save checkbox.)

What's the trick to getting it working?

eclipse.buildId=4.6.3.M20170301-0400

  Subclipse	4.2.2.201612131538	org.tigris.subversion.subclipse.feature.group	Subclipse
  Subclipse Integration for Mylyn (Optional)	4.2.0.1	org.tigris.subversion.subclipse.mylyn.feature.feature.group	Subclipse
  Subversion Revision Graph	4.2.0.1	org.tigris.subversion.subclipse.graph.feature.feature.group	Subclipse
  SVNKit Client Adapter	1.8.12.1	org.tigris.subversion.clientadapter.svnkit.feature.feature.group	Subclipse
  SVNKit Library	1.8.12.r10533_v20160129_0158	org.tmatesoft.svnkit.feature.group	TMate Software

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.