# Plugin development workflow w/ remote dev server

**URL:** <https://meta.discourse.org/t/plugin-development-workflow-w-remote-dev-server/80267>\
**Category:** Development\
**Created:** [February 10, 2018, 4:12pm UTC](https://meta.discourse.org/t/plugin-development-workflow-w-remote-dev-server/80267 "2018-02-10T16:12:21Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Hector](https://avatars.discourse-cdn.com/v4/letter/h/43a26b/32.png) [@Hector](https://meta.discourse.org/u/Hector)\
**Post date:** [February 21, 2018, 12:56am UTC](https://meta.discourse.org/t/plugin-development-workflow-w-remote-dev-server/80267/5 "2018-02-21T00:56:21Z")

</div>

I use [Unison File Synchronizer](https://www.cis.upenn.edu/~bcpierce/unison/). The main difference with rsync is that it’s bidirectional. This is useful because you can build in the server or in your development machine. It also has a watch mode so that as soon as you save a file in your editor it’s syncrhonized with the server. You should exclude the .git directory from the syncronization. But you can pull from a repository in both machines and it recognizes that the same changes were made in both very fast. It works flawlessly.

---

_[View the full topic](https://meta.discourse.org/t/plugin-development-workflow-w-remote-dev-server/80267)._
