Subclipse.unkrig.de: Difference between revisions

From unkrig.de
Jump to navigation Jump to search
mNo edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Introduction =
<meta name="keywords" content="java, eclipse, subclipse, subversion, svn, plug-in, plugin"></meta>
<meta name="description" content="An ECLIPSE plug-in that adds an ANT task that uses the SVN client that is provided by the SUBCLIPSE plug-in"></meta>
== Introduction ==


This ECLIPSE plug-in adds an additional ANT task 'de.unkrig.subclipse.svn' which is available in ANT builds which have the option 'Run in the same JRE as the workspace' set.
This ECLIPSE plug-in adds an additional ANT task 'de.unkrig.subclipse.svn' which is available in ANT builds which have the option 'Run in the same JRE as the workspace' set.
Line 5: Line 7:
The ANT task uses the SVN client that is provided by the SUBCLIPSE plug-in. Thus no configuration is required, because it is re-used from SUBCLIPSE.
The ANT task uses the SVN client that is provided by the SUBCLIPSE plug-in. Thus no configuration is required, because it is re-used from SUBCLIPSE.


= Download and Installation =
== Download and Installation ==


Within ECLIPSE, download and install the feature from the update site
Within ECLIPSE, download and install the feature from the update site
Line 11: Line 13:
  http://subclipse.unkrig.de/update
  http://subclipse.unkrig.de/update


= Task Descriptions =
The change log is available [http://subclipse.unkrig.de/changelog.txt here].


== Task <de.unkrig.subclipse.svn> ==
== Task Documentation ==


Executes a series of SVN commands
: [http://subclipse.unkrig.de/antdoc/tasks/de.unkrig.subclipse.svn.html <code><de.unkrig.subclipse.svn></code>]


=== Attributes ===
== Examples ==
 
(None.)
 
=== Subelements ===
 
==== <addDirectory> ====
(Not yet implemented.)
 
==== <addFile> ====
(Not yet implemented.)
 
==== <addKeywords> ====
(Not yet implemented.)
 
==== <annotate> ====
(Not yet implemented.)
 
==== <checkout> ====
(Not yet implemented.)
 
==== <commit> ====
(Not yet implemented.)
 
==== <copy> ====
Representation of an [http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.copy.html svn copy] subcommand.
 
===== Attributes =====
;srcUrl, srcPath:  File to copy (resource collection subelements are an alternative to specify multiple source files; see below)
;destUrl, destPath: Where to copy the file(s) (must be an existing directory iff multiple source files are specified)
;message
;revision
;pegRevision
;copyAsChild
;makeParents
 
===== Subelements =====
;Resource collection (<fileset>, <dirset>, ...): An alternative to the 'srcPath' and 'srcUrl' attributes to specify ''multiple'' source files.
 
==== <createPatch> ====
(Not yet implemented.)
 
==== <createRepository> ====
(Not yet implemented.)
 
==== <diff> ====
(Not yet implemented.)
 
==== <diffSummarize> ====
(Not yet implemented.)
 
==== <export> ====
Representation of an [http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.export.html svn export] subcommand.
 
===== Attributes =====
;srcUrl, srcPath: File or directory to export
;destPath:        Where to copy the file or directory
;revision
;force:          Whether to overwrite existing files
 
==== <import> ====
Representation of an [http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.import.html svn import] subcommand.
 
===== Attributes =====
;path:    File or directory to import
;url:      Destination repository location
;message
;recurse
 
==== <getProperties> ====
(Not yet implemented.)
 
==== <getRevProperties> ====
(Not yet implemented.)
 
==== <lock> ====
(Not yet implemented.)
 
==== <merge> ====
(Not yet implemented.)
 
==== <mkdir> ====
Representation of an [http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.mkdir.html svn mkdir] subcommand.
===== Attributes =====
;url
;message
 
==== <move> ====
(Not yet implemented.)
 
==== <relocate> ====
(Not yet implemented.)
 
==== <remove> ====
(Not yet implemented.)
 
==== <revert> ====
(Not yet implemented.)
 
==== <unlock> ====
(Not yet implemented.)
 
==== <update> ====
(Not yet implemented.)
 
= Example =


Tagging projects in SVN:
Tagging projects in SVN:
Line 163: Line 60:
, where "<code>unkrig</code>" is the (arbitrary) XML namespace prefix.
, where "<code>unkrig</code>" is the (arbitrary) XML namespace prefix.


= License =
== License ==


SUBCLIPSE.UNKRIG.DE is published under the "[[New BSD License]]".
SUBCLIPSE.UNKRIG.DE is published under the "[[New BSD License]]".


= Source Code =
== Source Code ==


Source code is available via SVN on
Source code is available via SVN on
Line 183: Line 80:
, or, if you are using ECLIPSE, just import https://svn.code.sf.net/p/loggifier/code/trunk/de.unkrig.subclipse_dist/projectSet.psf.
, or, if you are using ECLIPSE, just import https://svn.code.sf.net/p/loggifier/code/trunk/de.unkrig.subclipse_dist/projectSet.psf.


= Contact =
== Contact ==


For bugs, improvements, complaints, or any other kind of feedback, send email to [mailto:arno@subclipse.unkrig.de arno@subclipse.unkrig.de].
For bugs, improvements, complaints, or any other kind of feedback, send email to [mailto:arno@subclipse.unkrig.de arno@subclipse.unkrig.de].

Latest revision as of 19:19, 21 January 2016

<meta name="keywords" content="java, eclipse, subclipse, subversion, svn, plug-in, plugin"></meta> <meta name="description" content="An ECLIPSE plug-in that adds an ANT task that uses the SVN client that is provided by the SUBCLIPSE plug-in"></meta>

Introduction[edit]

This ECLIPSE plug-in adds an additional ANT task 'de.unkrig.subclipse.svn' which is available in ANT builds which have the option 'Run in the same JRE as the workspace' set.

The ANT task uses the SVN client that is provided by the SUBCLIPSE plug-in. Thus no configuration is required, because it is re-used from SUBCLIPSE.

Download and Installation[edit]

Within ECLIPSE, download and install the feature from the update site

http://subclipse.unkrig.de/update

The change log is available here.

Task Documentation[edit]

<de.unkrig.subclipse.svn>

Examples[edit]

Tagging projects in SVN:

<!-- Verify that ANT is running in the same JVM as ECLIPSE. -->
<fail
    unless="eclipse.running"
    message="Please activate the ECLIPSE external tool configuration option 'Run in the same JRE as the workspace' and re-run."
/>

<!-- Verify that the 'de.unkrig.subclipse' plugin is available. -->
<fail message="Please install the 'de.unkrig.subclipse' ECLIPSE feature and re-run.">
    <condition><not><typefound name="de.unkrig.subclipse.svn" /></not></condition>
</fail>

<property name="d" value="http://svn.acme.com/svn/MyRepo/tags/${tag}"/>
<de.unkrig.subclipse.svn>
    <mkdir                          url="${d}"/>
    <copy srcpath="."           desturl="${d}"/>
    <copy srcpath="../project2" desturl="${d}"/>
</de.unkrig.subclipse.svn>

If you like loading ANT tasks in separate XML namespaces, you can alternatively write:

<some-enclosing-tag-e-g-project-or-target xmlns:unkrig="antlib:de.unkrig.subclipse">
    ...
    <fail
        unless="eclipse.running"
        message="Please activate the ECLIPSE external tool configuration option 'Run in the same JRE as the workspace' and re-run."
    />

    <fail message="Please install the 'de.unkrig.subclipse' ECLIPSE feature and re-run.">
        <condition><not><typefound uri="antlib:de.unkrig.subclipse" name="svn" /></not></condition>
    </fail>

    <unkrig:svn>...

, where "unkrig" is the (arbitrary) XML namespace prefix.

License[edit]

SUBCLIPSE.UNKRIG.DE is published under the "New BSD License".

Source Code[edit]

Source code is available via SVN on

https://svn.code.sf.net/p/loggifier/code

. From that repository, check out the projects

  • de.unkrig.checkstyle-configuration
  • de.unkrig.commons.nullanalysis
  • de.unkrig.subclipse_dist
  • de.unkrig.subclipse.ant.tasks
  • de.unkrig.subclipse.branding
  • de.unkrig.subclipse.core
  • org.apache.ant-1.8.4

, or, if you are using ECLIPSE, just import https://svn.code.sf.net/p/loggifier/code/trunk/de.unkrig.subclipse_dist/projectSet.psf.

Contact[edit]

For bugs, improvements, complaints, or any other kind of feedback, send email to arno@subclipse.unkrig.de.