|
|
|
Re: What to commit [message #1730919 is a reply to message #1730918] |
Fri, 29 April 2016 18:57 |
|
You should run the mwe once. This will trigger the Generation of the the generated once / stub Classes that will Contain manually written customization Code and yes you need the other Projects as well as you chose. To create them in the wizard
Twitter : @chrdietrich
Blog : https://www.dietrich-it.de
|
|
|
|
|
Re: What to commit [message #1731301 is a reply to message #1730923] |
Wed, 04 May 2016 08:12 |
Jan Koehnlein Messages: 760 Registered: July 2009 Location: Hamburg |
Senior Member |
|
|
It's a matter of taste/necessity what you check in.
You should always check in
- everything that is hand written. That includes the grammar
- everything that has been manually modified, e.g. if you touched the generated plugin.xml
- the base plug-in structure as created by the 'New Xtext project' wizard, as the generator is not capable of recreating plug-ins and the base files (e.g. MANIFEST.MF) therein.
It makes sense to check in
- all generate-once artifacts, e.g. plugin.xml, everything in the src folder. Why? Because you could manually modify it in the future and forget to add it.
- the .settings folder if you want your project settings to be valid for all users
You don't have to check in
- purely generated code in the folders src-gen or xtend-gen. It makes sense to check them in if you don't want to force users (that includes a CI server) to generated after checking out, or to better track what changes between two generator runs, or to make it easy to revert a change.
I never checked in
- the bin folder as it is really automatically created and populated by Eclipse. Eclipse skip this by default.
Some versioning systems, e.g. git, delete empty folders on checkout. This can cause errors after checkout, e.g. when Eclipse cannot find the src-gen folder you chose not to check in. To avoid that you can add and check in a dummy file in these directories.
---
Get professional support from the Xtext committers at www.typefox.io
|
|
|
Powered by
FUDForum. Page generated in 0.05017 seconds