SVN Merge feature
-
- CodeLite Curious
- Posts: 3
- Joined: Wed Jul 06, 2011 12:13 pm
- Genuine User: Yes
- IDE Question: C++
- Contact:
SVN Merge feature
Please consider implement svn merge command support in Subversion plugin.
- eranif
- CodeLite Plugin
- Posts: 6375
- Joined: Wed Feb 06, 2008 9:29 pm
- Genuine User: Yes
- IDE Question: C++
- Contact:
Re: SVN Merge feature
Can you please provide some information on what you would like to see?
Eran
Eran
Make sure you have read the HOW TO POST thread
-
- CodeLite Curious
- Posts: 3
- Joined: Wed Jul 06, 2011 12:13 pm
- Genuine User: Yes
- IDE Question: C++
- Contact:
Re: SVN Merge feature
Something similar to what "Merge a range of revisions" in TortoiseSVN does.
The dialog window must contain following widgets:
Text input <URL> "URL to merge from". This should take a string (svn url) or a path to some other working copy. A button for selection such would be nice. Also remembering last value would be very helpful.
Text input <RevisionsRange> "Revision range to merge". This string would be passed directly to svn. (see below)
Directory selector for working copy <WorkingPath>. This should default to current project dir or to currently highlighted dir (or something similar depending on how this dialog is called).
Checkboxes: "dry run" and "recursive" (recursive should be set by default). They correspond to svn options --dry-run and --non-recursive (-N)
And typical buttons: Cancel + Merge
Then simply invoke svn like this:
svn merge -r <RevisionsRange> <URL> <WorkingPath>
For "dry run" : svn merge --dry-run.....
If recursive option is NOT on: svn merge -N ...
The dialog window must contain following widgets:
Text input <URL> "URL to merge from". This should take a string (svn url) or a path to some other working copy. A button for selection such would be nice. Also remembering last value would be very helpful.
Text input <RevisionsRange> "Revision range to merge". This string would be passed directly to svn. (see below)
Directory selector for working copy <WorkingPath>. This should default to current project dir or to currently highlighted dir (or something similar depending on how this dialog is called).
Checkboxes: "dry run" and "recursive" (recursive should be set by default). They correspond to svn options --dry-run and --non-recursive (-N)
And typical buttons: Cancel + Merge
Then simply invoke svn like this:
svn merge -r <RevisionsRange> <URL> <WorkingPath>
For "dry run" : svn merge --dry-run.....
If recursive option is NOT on: svn merge -N ...