CVS
При слиянии в любом случае придётся решать конфликты версий - т.е. вручную править код между версиями или определять, какую версию принимать за главную.
Есть вариант после экспериментов (или во время их) запротоколировать, что именно вы хотите изменить - какой код куда внести, где что удалить или изменить. Затем обновить свою ветку эскпериментов до последней версии из мастера, быстро внести изменения по своему протоколу и слить с мастером. Но сделать это до того, пока кто-то в мастер ещё что-то не сольёт, пересекающееся с вашими файлами (можно договориться, чтобы не коммитили, пока вы вносите изменения).
Т.е. экспериментировать вы можете сколько угодно и как угодно долго, но когда уже знаете, как и что хотите сделать, то это можно сделать быстрее и вернее - между коммитами других людей.