The way to work on depends if you can stop the database every time you need to copy the DB.
If Yes I propose two methods:
a) Perform a cold backup -need to stop the db and no archivelog required- and duplicate the database from the backup
b) Stop the database, copy the datafiles, controlfile, redo logs and spfile to the destination server and respect the paths. The new DB will start
If you cannot stop the db you may need to duplicate the date in a logical way, that's kind of data migration:
1) Create the Dev DB
2) Create the tablespace structure in the dest DB
3) Copy the data using create table as select over db link, export/import datapump... But this way can be complex if you want to move a huge number of objects.
Hope it helps