میتونید چنتا ماشینمجازی درست کنید تا یکی از اونها نقش سرور و بقیه نقش کلاینت رو بازی کنند. بعد برنامهای که ساختید رو روی ماشینمجازی سرور پیاده و امتحان کنید.
شاید بخواهید یه دایرکتوری مشترک بین سیستم خودتون و ماشینمجازی سرور ایجاد کنید و پروژه رو توی اون دایرکتوری جلو ببرید، یا حداقل فایلهایی که تولید میکنید رو توی اون دایرکتوری قرار بدید تا لازم نباشه چیزها رو مرتب بین ماشینمجازی و کامپیوتر خودتون جا به جا کنید.
میتونید از کانتینرها مثل docker یا lxc هم استفاده کنید ولی فکر کنم این روش یکم پیچیدهتر باشه، مطمئن نیستم.