Rockstar has put up a new page on the Social Club tutorials that gives some more details on character transfers for “new-gen”.
For character transfer, you will need a Rockstar Games Social Club account linked to the console accounts used when previously playing GTA Online.
When entering GTA Online, you will be given the option to transfer your previous GTA Online character and progression data. Once you have chosen to transfer your previous character and progression data, the transferable in-game money, RP and Rank of all previous characters will be displayed. These are the characters that will be transferred to the PlayStation®4 or Xbox One. Once the transfer has completed, you will be prompted to choose a character and enter GTA Online.
You will still be able to play your existing characters on PlayStation®3 and/or Xbox 360, however any progress made with versions of the characters on those systems after a transfer will remain on those systems only. Any existing PlayStation®4 or Xbox One GTA Online character and progression data will be replaced by the previous character and progression data during the transfer, except for any existing in-game money, which will be combined with your transferred balance.
All earned in-game money will transfer. Purchased in-game money that has not yet been spent will only transfer within a console family (e.g. PlayStation®3 to PlayStation®4).
The new info: Both old-gen characters will be brought over when you transfer and any new-gen characters you create before transferring will be replaced by the old-gen ones (cash will be kept for both old- and new-gen characters). Any cash you got from shark cards and haven’t spent will only be transferred within a console family (360 to XB1 OR PS3 to PS4).
The confirmations: Everything about your old-gen characters will be brought over to new-gen, but each version (new- and old-gen) will be treated as separate saves.