[cvsnt] Run Eclipse formatter on check in

Alexey Panchenko alex.panchenko at gmail.com
Mon Mar 24 02:06:43 GMT 2008


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


On Mon, Mar 24, 2008 at 1:04 AM, Nick Radov <nradov at axolotl.com> wrote:

> > If each developer have its own version of code - they will be getting
> > merge
> > conflicts if they modify the same file, diffs will be unusable, etc.
>
> That would only be a problem if they reformat the whole file.


It looks like you are not a developer - that explains all your wishes.

Actually, they would reformat the whole file - all IDEs have special
keyboard shortcut for it. And developers who are care about formatting use
it or turn on the "format on save" option.


> It would be unfortunate if there is no way to do that within CVSNT. Oh
> well,
> we are already considering switching source-code control systems anyway
> for
> other reasons.
>

Version control systems are designed to keep sources and not to modify them.

With ANY source control system you should be able to write a post-commit
hook to save the list of modified files and start a new process with a short
delay (to let the server finish the commit operation and release locks). E.g.
1 second later the new started script would update the sandbox on server,
reformat modified files and commit the new version of them.

It has some disadvantages:
- 2 committed versions
- modified files are not sent back to the client - developer should update
the just committed files or he will get conflicts before next commit.

Btw, in Subversion there is nothing special to modify the files - only
post-commit way.

Alex


More information about the cvsnt mailing list
Download the latest CVSNT, TortosieCVS, WinCVS etc. for Windows 8 etc.
@CVSNT on Twitter   CVSNT on Facebook