2014-09-26 1 views
0

Я использую Sublime Text 3 для редактирования кода. Я использую GIT для контроля версий. Приложение, которое я разрабатываю, доступно только для CITRIX. Приложение CITRIX может получить доступ только к коду на файловом сервере.Как немедленно синхронизировать локальную папку с файловым сервером при изменении файлов?

На данный момент у меня есть «локальная» реплика GIT на файловом сервере, доступ к которой имеет CITRIX. Таким образом, я могу редактировать и запускать код немедленно. Проблема в том, что, поскольку это не локальный диск, GIT работает медленно. Я бы хотел, чтобы репо было на реальном локальном диске, поэтому GIT - полная скорость. Я хотел бы иметь возможность запускать код рабочего каталога в приложении CITRIX. Я не хочу вручную запускать синхронизацию.

Я думаю, что хочу, чтобы какое-то приложение контролировало мой локальный репозиторий GIT, и немедленно и молча синхронизировать дерево с файловым сервером при сохранении, перемещении, переименовании, создании и удалении. Таким образом, он будет синхронизироваться при редактировании, а также при переключении ветвления.

Другим вариантом будет использование GIT HOOKS для обновления сервера при проверке, объединении, rebase и т. Д. С плагином Sublimetext для обновления в рабочем каталоге.

Есть ли инструмент, который может это сделать? Предпочтительно портативный, но не существенный. Было бы неплохо иметь возможность исключить папку .git. Это для Windows XP SP3, но компания скоро обновится до Windows 7.

Я открыт для других решений. Спасибо за любые предложения.

+0

Что случилось с клонированием репо на вашем локальном диске, а затем с помощью push-pull изменений с/на CITRIX? – Jepessen

+0

Это работает только для преданных файлов. По мере развития я должен быть запущен и проверять не проверенные файлы. – Adamarla

ответ

0

Я использую DSynchorinze. В документации говорится, что она синхронизируется каждые десять секунд, но это кажется неправильным, поскольку, похоже, это происходит почти сразу, когда файлы изменены.