sujithps / tortoisesvn

Automatically exported from code.google.com/p/tortoisesvn
0 stars 0 forks source link

Easy updates of third-party libs #448

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
If you have third-party libraries added to a working copy/repository, updating 
those isn't very user-friendly right now. Simply copying over the new version 
will work, but files that got removed in the new version will still be in the 
working copy afterwards. And new files are not added automatically.

Implement a right-drag action to upgrade such libraries.

Example:
new library unzipped to c:\coolLib-1.1.0
Old library added to working copy at c:\myproject\ext\coolLib
Right-Drag c:\coolLib-1.1.0 to c:\myproject\ext\coolLib

* scans files in both folders
* copy all files from c:\coolLib-1.1.0 to c:\myproject\ext\coolLib
* automatically detect case-renames in filenames and rename those in the 
working copy as well
* automatically detect newly added files and call 'svn add' on those files
* automatically detect files that are not in the new version anymore and remove 
those from the working copy

After this, the working copy is in a modified state and ready to be committed.

Original issue reported on code.google.com by tortoisesvn on 1 Jan 2013 at 10:37

GoogleCodeExporter commented 8 years ago
This issue was closed by revision r23773.

Original comment by tortoisesvn on 1 Jan 2013 at 1:36