Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/develar/j2kt-commiter

Preserve history during convert java to kotlin
https://github.com/develar/j2kt-commiter

Last synced: 14 days ago
JSON representation

Preserve history during convert java to kotlin

Awesome Lists containing this project

README

        

[Latest release](https://github.com/develar/j2kt-commiter/releases/latest)

Convert java to kotlin as usual and run script in the idea project dir (`java -jar j2kt-commiter.jar`). VCS mappings are used to support several repositories.

To dry-run (no commits, no file renaming - only log) pass `true` as a first argument: `java -jar j2kt-commiter.jar true`

Converted files will be committed and history is preserved (only and only converted files will be committed — working directory can be dirty).

What script does:

1. kotlin file renamed to java file (foo.kt -> foo.java).
2. first commit.
3. foo.java renamed back to foo.kt.
4. second (and last) commit.

Please note — only and only converted files will be committed, so, you should commit another changed files (e.g. if some java file modified to use kotlin API).

If something went wrong, use `git reset HEAD~1` to delete your last commit and VCS -> Local History to restore your changes.