Bug 238916 - [Subversive] - Bug report ID-FEH21 Check out deleted files on my system without asking about it
Summary: [Subversive] - Bug report ID-FEH21 Check out deleted files on my system witho...
Status: RESOLVED FIXED
Alias: None
Product: Subversive
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: All Windows XP
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Alexander Gurov CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-29 16:21 EDT by Vesa Jääskeläinen CLA
Modified: 2008-07-02 11:43 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vesa Jääskeläinen CLA 2008-06-29 16:21:32 EDT
Hi,

I was testing out genymede release and then started testing new SVN provider and using pure Java SVNKit connector. I previously used subclipse so I had to change team provider.

When I was downloading new code it actually went and deleted some files on my system!!! (which were not yet on version control)

I did this in following way:
- In SVN Repository Exploring, I added my server (svn+ssh).
- As this is not for code development repository I checked out ROOT entry which seemed to have all directories.
- Didn't find any other option to do connection to repository so I did check out.
- It downloaded files
- Then I noticed that some files that I created recently which I had yet to put to version control was missing. Local version history didn't have any entries for those so I couldn't find it from there. Only conclusion is that this removed files without even asking me what to do.

Please fix the problem. Fortunately I had one of the files elsewhere so only one file was lost and that I can recreate easily based on the other one. But if there would have been more, then I would have severe problem.

Thanks,
Vesa Jääskeläinen

---

Version:	0.7.1.I20080612-1500

SVN Client:	org.eclipse.team.svn.connector.svnkit 2.0.1.I20080612-1500 SVNKit 1.1.7 (http://svnkit.com/) r4142

JVM Properties:
{java.vendor=Sun Microsystems Inc., osgi.bundles.defaultStartLevel=4, org.osgi.supports.framework.extension=true, sun.management.compiler=HotSpot Client Compiler, osgi.framework.beginningstartlevel=1, eclipse.p2.profile=SDKProfile, os.name=Windows XP, osgi.ws=win32, sun.desktop=windows, java.vm.specification.vendor=Sun Microsystems Inc., java.runtime.version=1.5.0_10-b03, org.apache.commons.logging.simplelog.log.httpclient.wire.header=off, osgi.instance.area=file:/C:/res/management/, user.name=Vesa Jääskeläinen, eclipse.launcher=C:\eclipse-3.4\eclipse\eclipse.exe, org.osgi.framework.language=fi, user.language=fi, org.osgi.framework.processor=x86, osgi.syspath=c:\eclipse-3.4\eclipse\plugins, sun.boot.library.path=C:\Program Files\Java\jre1.5.0_10\bin, osgi.manifest.cache=C:\eclipse-3.4\eclipse\configuration\org.eclipse.osgi\manifests, osgi.compatibility.bootdelegation=true, java.version=1.5.0_10, org.osgi.framework.os.name=WindowsXP, user.timezone=Europe/Helsinki, sun.arch.data.model=32, java.endorsed.dirs=C:\Program Files\Java\jre1.5.0_10\lib\endorsed, sun.cpu.isalist=, sun.jnu.encoding=Cp1252, file.encoding.pkg=sun.io, org.osgi.framework.vendor=Eclipse, file.separator=\, java.specification.name=Java Platform API Specification, java.class.version=49.0, user.country=FI, org.eclipse.equinox.launcher.splash.location=C:\eclipse-3.4\eclipse\\plugins\org.eclipse.platform_3.3.100.v200806172000\splash.bmp, osgi.launcherIni=eclipse, java.home=C:\Program Files\Java\jre1.5.0_10, osgi.os=win32, eclipse.commands=-os win32 -ws win32 -arch x86 -showsplash C:\eclipse-3.4\eclipse\\plugins\org.eclipse.platform_3.3.100.v200806172000\splash.bmp -launcher C:\eclipse-3.4\eclipse\eclipse.exe -name Eclipse --launcher.library C:\eclipse-3.4\eclipse\plugins\org.eclipse.equinox.launcher.win32.win32.x86_1.0.100.v20080509-1800\eclipse_1114.dll -startup C:\eclipse-3.4\eclipse\plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar -vm C:/Program Files/Java/jre1.5.0_10/bin\client\jvm.dll , java.vm.info=mixed mode, osgi.splashLocation=C:\eclipse-3.4\eclipse\\plugins\org.eclipse.platform_3.3.100.v200806172000\splash.bmp, os.version=5.1, osgi.arch=x86, path.separator=;, java.vm.version=1.5.0_10-b03, org.osgi.supports.framework.fragment=true, user.variant=, osgi.framework.shape=jar, osgi.instance.area.default=file:/C:/Documents and Settings/Vesa Jääskeläinen/workspace/, java.awt.printerjob=sun.awt.windows.WPrinterJob, sun.io.unicode.encoding=UnicodeLittle, org.osgi.framework.version=1.4.0, awt.toolkit=sun.awt.windows.WToolkit, osgi.install.area=file:/C:/eclipse-3.4/eclipse/, osgi.framework=file:/c:/eclipse-3.4/eclipse/plugins/org.eclipse.osgi_3.4.0.v20080605-1900.jar, user.home=C:\Documents and Settings\Vesa Jääskeläinen, org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator\bundles.info, osgi.bundlestore=C:\eclipse-3.4\eclipse\configuration\org.eclipse.osgi\bundles, osgi.splashPath=platform:/base/plugins/org.eclipse.platform, osgi.nl=fi_FI, java.specification.vendor=Sun Microsystems Inc., java.library.path=C:\eclipse-3.4\eclipse;.;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.5.0_10/bin/client;C:/Program Files/Java/jre1.5.0_10/bin;C:\Program Files\Atmel\AVR Tools\AVR32 Toolchain\bin;C:\Program Files\PC Connectivity Solution\;C:\Program Files\Measurement Computing\DAQ\;"C:\Program Files\Microsoft DirectX SDK (April 2006)\Utilities\Bin\x86";c:\pads2005_eval\2005PADS\SDD_HOME\common\win32\bin;c:\pads2005_eval\2005PADS\SDD_HOME\common\win32\lib;C:\Program Files\Microsoft DirectX 9.0 SDK (August 2005)\Utilities\Bin\x86;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Perforce;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files\backburner 2\;C:\Program Files\Sonic\MyDVD;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Common Files\GTK\2.0\bin;c:\Xilinx\bin\nt;C:\PROGRA~1\ATT\Graphviz\bin;;C:\Program Files\Subversion\bin;C:\cygwin\bin;C:\cygwin\usr\local\bin;C:\Program Files\Common Files\Softimage;C:\Program Files\IVI\bin;C:\Program Files\IVI Foundation\VISA\WinNT\Bin;C:\Program Files\QuickTime\QTSystem\;c:\apps\fte;c:\utils;c:\program files\putty;C:\Program Files\GNU\GnuPG;c:\Perl\bin, java.vendor.url=http://java.sun.com/, org.osgi.framework.os.version=5.1.0, eclipse.startTime=1214766189281, eclipse.p2.data.area=@config.dir/../p2, java.vm.vendor=Sun Microsystems Inc., java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, java.class.path=C:\eclipse-3.4\eclipse\plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar, org.apache.commons.logging.simplelog.log.org.apache.commons.httpclient=off, org.eclipse.update.reconcile=false, eclipse.vm=C:/Program Files/Java/jre1.5.0_10/bin\client\jvm.dll, java.vm.specification.name=Java Virtual Machine Specification, java.vm.specification.version=1.0, sun.cpu.endian=little, sun.os.patch.level=Service Pack 3, osgi.launcherPath=., org.apache.commons.logging.simplelog.defaultlog=off, java.io.tmpdir=C:\DOCUME~1\VESAJS~1\LOCALS~1\Temp\, java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi, eclipse.product=org.eclipse.sdk.ide, eclipse.home.location=file:/C:/eclipse-3.4/eclipse/, os.arch=x86, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.ext.dirs=C:\Program Files\Java\jre1.5.0_10\lib\ext, user.dir=C:\eclipse-3.4\eclipse, org.osgi.supports.framework.requirebundle=true, line.separator=
 , java.vm.name=Java HotSpot(TM) Client VM, org.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog, eclipse.ee.install.verify=false, file.encoding=Cp1252, osgi.framework.version=3.4.0.v20080605-1900, eclipse.buildId=I20080617-2000, eclipse.vmargs=-Xms40m -Xmx256m -XX:MaxPermSize=256m -Djava.class.path=C:\eclipse-3.4\eclipse\plugins\org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jar , java.specification.version=1.5, org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5, osgi.logfile=C:\res\management\.metadata\.log, osgi.configuration.area=file:/C:/eclipse-3.4/eclipse/configuration/}
Comment 1 Alexander Gurov CLA 2008-07-02 11:43:50 EDT
We found the only one case when Subversive does not ask for overriding. It is the case when resource which you plan to check out have the same name with the file inside the folder into which check out will be performed. So, now this problem is fixed, but described use case looks really strange. If you wanted to share project you should have used the Team->Share Project action. If you only wanted to add some files to already defined structure on the repository you should have used Import or New->File action from the Repositories Exploring view. In case if you have a complete project without SVN meta-information you can still connect it to its repository version using Team->Share Project action.